收藏 关于我们  联系我们  社区服务  
 
中创软件分布式网络可靠消息传输解决方案
  时间:2007年11月27日        [字号: ]
1、复杂性——越来越严峻的挑战

  随着互联网无边界的发展,我们面临的网络环境更加异构、不确定和多变,复杂性成为越来越严峻的挑战。异构的操作系统、不同的网络质量、 
  开放的网络空间、海量的业务数据,使得分布式环境下关键数据的安全、高效、可靠传输面临更多的困难。

  2、InforBus/Q 复杂网络环境下的 “消息高速公路”

  InforBus/Q是网络环境下进行消息安全可靠传输的中间件。它支持异步/同步传输、多节点广播、消息路由等灵活多样的通讯方式;提供断点续传机制,适应复杂网络环境,并保证业务数据的完整性和唯一性;使用符合国际标准的身份认证和数据加密技术保障传输安全;支持优先级消息队列和先进先出消息队列;具有友好的管理界面,能够实时的进行网络监控及管理;

  InforBus/Q支持C、C++、Java、VB、PB等多种开发语言和Windows、Linux、UNIX等操作系统,简单易用、安全可靠,为复杂网络环境下分布式应用系统的开发、部署、运行、管理,提供了灵活和易用的支撑平台。

  3、基于InforBus/Q的分布式网络可靠消息传输解决方案

  在一个由不同网络环境、多种操作系统组成的平台异构、复杂多变的分布式网络上,如何实现消息的安全传输,并有效解决由于复杂性导致的可靠性差、效率低下等问题?如何提供一个开发迅速,部署灵活,管理方便,运行稳定,扩展方便的应用系统?解决问题的思路是把系统构筑于一个安全高效可靠的网络通信平台之上,把复杂多变的网络环境下的数据传输从应用中剥离出来,使应用系统专注于对数据的处理。

  3.1系统架构

  本方案采用InforBus/Q消息中间件作为通信平台,部署在网络的所有节点之上,通过配置构成一个虚拟网络,完全覆盖了低层物理网络,屏蔽了系统差异,提供了一条“铺设”在物理网络之上的消息“高速公路”。和传统模式相比,本方案把业务逻辑和复杂多变的网络环境下的低层通信隔离开,开发人员可以集中精力处理业务逻辑,使系统的开发难度大大降低,系统的稳定性得到了显著提高。
  采用本方案,应用系统将利用InforBus/Q提供的API接收或发送数据,然后对数据进行处理;InforBus/Q作为通信平台完成对数据的发送、缓冲、安全保护以及一切与网络通信有关的工作。开发人员从复杂的网络编程中解放出来,大大减轻了工作量,提高了开发效率。

  InforBus/Q提供基于第三方证书的安全连接认证;支持DES,3DES,RC4等加密算法,提供对数据的加密传输;提供应用程序认证机制。通过管理工具进行简单的配置,无须编码就可以实现对关键业务数据的多层次的安全保护。InforBus/Q具有高性能的传输能力,它采用多线程并发技术,可以同时向多个节点发送消息同时提供数据压缩、断点续传等功能。可靠性方面,它拥有出色的稳定性,并针对各种异常情况提供了完善的处理机制,在网络异常中断,人为关闭进程,操作系统崩溃等情况下,可以确保消息不丢失,故障恢复后消息能成功完成传输。它采用线性内存消息池,同时采用更高效率先进的交换技术,提供硬件允许情况下无限制的缓冲能力。

  InforBus/Q“铺平”了复杂的操作系统和网络环境之间的差异;提供高性能的数据传输能力,解决了网络环境下的大数据高并发传输的性能瓶颈;具有高可靠性,解决了复杂网络和异常状况导致的系统频繁崩溃、数据丢失问题,保证了消息的完整性,唯一性;高容量的缓冲能力满足了网络故障时的消息缓冲要求,应用系统可以完全不再处理网络中断等异常情况;利用事务服务、日志管理等基础设施,只要简单配置就可完成过去需要编写大量代码才可获得的功能;使用远程图形化的配置管理工具,可以在任何节点上监控其他节点的系统运行情况,进行统一的管理、监控和维护,有效解决了分布式系统物理上跨区域,节点分布零散而导致的维护困难。

  3.2 应用架构

  基于InforBus/Q可以解决各种类型分布式网络的问题,下面的3个解决方案描述了它的典型应用模式和应用架构:
  分层网络消息传输解决方案:很多大型应用具有典型的分层网络特征,我们可以在所有主机上部署InforBus/Q,应用系统运行在InforBus/Q的虚拟网络之上。
  1)系统支持分层网络结构
  2)高性能满足大量业务数据和图像数据的实时传输
  3)可靠性高,在物理网络复杂,故障较多的情况下可持续稳定运行
  4)系统缓冲能力高,在网络异常时,可把大量数据缓冲在InforBus/Q中,不影响应用系统运行
  5)远程配置管理,监视维护方便

  联机事务处理系统解决方案:基于InforBus/Q为底层通信平台,组成C/S网络结构模型:

  安全性高,使用InforBus/Q的安全设施,实现可配置的连接安全认证和数据加密传输,无须应用系统编码。

  适应多种复杂环境,有效解决电话拨号等通信质量较差的网络上数据传输的效率低下,系统可靠性差等困难,保证数据传输的完整性和实时性。

  利用InforBus/Q的多线程技术,满足大量请求并发,提供更高响应速度。

  分布式监控系统解决方案:各主机上部署InforBus/Q,被监控机器上的状态数据通过本节点的InforBus/Q及时传输到监控主机上。

  支持总线型网络结构,所有被监控机器通过InforBus/Q和监控主机连接。
  适应大型企业机房内操作系统复杂多样的特点,支持AIX,HP-UX,SCO OpenServer,unixware,Windows,Linux等多种操作系统平台。
  系统性能高,监控中心可及时处理所有被监视机器同时发送状态信息时大规模消息并发处理。

  4、典型案例 ——高速公路收费系统

  某高速公路联网收费机电系统改造工程包括1个路段中心、10个收费站、75条入口车道和113条出口车道。该路段日均车流量,路段中心达190000辆,该系统的特点是业务量大、数据量大、数据传输要求可靠及时。同时一旦出现网络故障,在很短的时间内需要缓冲保存大量的消息数据,故障恢复后,短时间内会出现大数据量的并发传输。

  该系统采用基于InforBus/Q的高速公路信息系统解决方案,整个系统从需求分析到系统正式上线运行,只用3个月就全部完成。目前,该系统运行稳定可靠,可有效的处理各类网络故障等异常情况;系统具备高性能的数据传输能力和高容量的数据缓冲能力,可轻松应对业务高峰和网络故障前后的大数据量并发传输和缓冲要求;系统的远程管理,极大的减轻了系统运行期间的管理、监控的工作量;同时系统具备良好的可扩展性,可在不影响正常运行的情况下继续增加新的业务功能,为未来的业务扩展提供了良好的基础。

  根据开发商的统计,采用本解决方案后,开发强度减小,周期缩短,其中后台系统网络通信部分开发时间缩短了10倍以上,极大的降低了人力成本和时间成本。同时也为最终用户带了巨大的经济效益。

打印
关于我们 | 联系我们 | 招聘信息 | 社区服务
内容页访问计数