Home / Goldene Flöte Panzer / 行业方案 / JDMail金笛邮件系统文旅集团的邮件系统方案

JDMail金笛邮件系统文旅集团的邮件系统方案

从21世纪的信息时代开始,国内外旅游业的旺盛发展,促使互联网产生了诸多旅游信息在线平台,特别是集合旅游行业中“食、住、行、游、购、娱”六大类资源信息的一体化旅游物流平台,为旅游企业搭建一个线上线下的直销、分销网络,提供低成本、高效益的运营模式,让旅游企业实现信息共享、渠道销售。对于这类企业,信息的互通和传递,就是产生企业利润的前提,邮件系统在整个信息平台中,占据着举足轻重的地位。

对于一体化的旅游企业而言,信息的互通和传递,首要条件就是必须保证24小时的“在线”状态,对邮件系统的即时性有很高的要求。结合该类旅游企业的经营特点,整个系统需求归类如下:

  • 邮件服务器必须24小时不间断的运转,保证邮件信息的及时传递和成功到达。
  • 该类旅游企业的在线平台,面向整个互联网,用户少则几万,多则几十万,上百万,要求邮件服务器具有高性能的并行处理能力。
  • 随着国家大力发展旅游产业,旅游在线平台的用户还会不断的激增,要求邮件服务器拥有面向未来发展的可伸缩性。
  • 在邮件服务器出现任何类型的故障时,都能以最快的速度恢复正常,要求邮件服务器具有高可用性和优秀的灾难恢复能力。
  • 需要和企业的用户信息系统做集成。

面对这类旅游企业的邮件系统需求,JDMail邮件系统提出了大容量集群部署系统方案。该方案可以满足百万级别用户的系统需求,特别是在并行处理、可用性和可伸缩性方面表现的尤为出色,已经发展出一套完善的集群方案,并拥有丰富的实施集群方案的经验。

所谓集群技术,是指一组相互独立的计算机,利用高速通信网络组成一个计算机系统,每个群集节点(即集群中的每台计算机)都是运行其自己进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。一个客户端(Client)与集群相互作用时,集群像是一个独立的服务器。

在旅游企业发展中前期,由于在线平台用户还不多,可以使用双机形式的集群方案,一方面是节省企业的人力、物力资源,另一方面两台服务器的并行处理能力,可以支持十万级别以上的用户,基本都能满足旅游企业的前期发展。
双机集群方案拓扑图:

采用基于存储共享的双机集群方案。对于这种方式,采用两台服务器(邮件系统同时运行在两台服务器上),使用共享的存储设备磁盘阵列(邮件系统的数据都存放在该磁盘阵列中)。两台服务器可以采用并行的工作方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求分别发送给其中一台服务器,实行负载均衡。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测彼此的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。

通过集群方案,已经完全能够满足大型旅游企业的系统需求:

  • 双机的并行运行特点,可以保证服务器的24小时运行,真正体现了信息的“在线”性。
  • 集群方案中两台服务器采用并行处理的形式进行工作,实行负载均衡,即使在大量用户访问服务器的情况下,都能保证服务器的顺畅运行。
  • 可伸缩性:在系统的处理能力需要增加的时候,除了通过增加集群中每个计算机节点的单机处理能力(如通过增加CPU数量、增加内存大小等手段)外,还可以通过增加集群节点数,即通过向集群添加新的计算机节点,使服务随着处理器的添加而伸缩,从而增大应用程序吞吐量,以达到增加系统的整体处理能力的目的,完成系统的扩容。
  • 高可用性:当计算机集群中的节点计算机出现软硬件故障的时候,高可用性集群提供了对软件和硬件失败后的接替。它将服务器镜像到备用系统或节点中,当主节点上的系统崩溃时,冗余节点就从替补角色转换到正式角色,并自动投入应用,从而保证了系统运行的不间断。

搭建好集群方案,JDMail的研发部工程师根据客户的用户信息系统进行集成邮件系统。JDMail邮件系统是一款完全自主开发的软件产品,在产品的扩展以及二次开发的支持上,金笛展示了强大的优势。整个项目的集成,和客户的用户信息系统实现了完美的融合。