欢迎来到天天文库
浏览记录
ID:24322405
大小:50.00 KB
页数:4页
时间:2018-11-13
《电子政务国产中间件集群之道》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、电子政务国产中间件集群之道
2、第1内容显示中 电子政务安全之道 系统安全的实现方法有多种。首先在操作系统和通信方面,通过修改操作系统内核,建立国家自己的加密体系是一种比较好的方案。显然,基于开放源代码的国产Linux操作系统,可以满足这方面的要求。 其次是采用一种安全型语言进行设计。Java作为一种跨平台的安全型语言,可以满足系统安全设计的需要。因此,国产操作系统和J2EE技术的组合,可以在安全性上满足电子政务系统的要求。 第三,为了保障电子政务系统具有可靠的容错机制和稳定性,除J2EE技术外,集群技术也在电子政务系统建设中得到了广泛应用。利用集群技术可以保障系
3、统支持大规模并发用户访问,解决网络访问负载过重和突发请求并快速转移的问题,大幅度提高服务器的可靠性。 依靠应用服务器实现集群 基于J2EE技术架构系统的集群技术,有多种实现方式:可以依靠操作系统,也可以依靠应用服务器本身。如何通过应用服务器实现集群呢? 重点是亲和性问题:基于J2EE技术架构的应用服务器集群技术,其实现重点是要解决好Session(会话)的亲和性问题。 J2EEServlet2.2规范规定,浏览器中的Session具有亲和性,即一旦集群系统中有一个J2EE应用服务器处理过该session,以后该用户的请求就必须一直由该应用服务器处理(具体的说是
4、web容器或者同一个Java虚拟机),否则就不能保证用户在同一个会话的不同请求间,具有数据的连续性和有效性。这种特性被称作会话的亲和性。现在可以很好处理这种Session亲和性的国产应用服务器有TongWeb应用服务器。 具体实现之道:TongWeb应用服务器集群是在三层/多层Web应用体系结构中,TongWeb位于前置的Web服务器后面,多个TongWeb服务器可以通过集群技术(cluster)来支持大规模并发用户实现负载均衡。客户访问一个URL的时候,前置的WebServer将根据需要将请求转发给后端的某个TongWeb应用服务器并进行处理。为了在多个TongW
5、eb应用服务器之间平衡负载,TongWeb针对不同的WebServer,以插件或内置模块的形式提供了导向器(director)。 TongWebDirector导向器,通过分配用户负载到多个TongWebServer上来为应用提供高可伸缩性。 负载平衡算法支持带会话亲合度的加权轮转法(WeightedRound-Robin)和随机算法。会话亲合意味着一个特定会话总访问同一个TongWeb实例。加权轮转法是一种考虑每个TongWeb实例和现存连接数量的负载平衡方案。当一个TongWebServer意外关闭,服务器灾难恢复确保所有的应用连接,自动转移到另外一个Tong
6、Web实例上,从而使Web应用的开发者能透明地加入业务处理层来处理用户的请求,保证系统的高可用性。 具体实现方案如图1(以Linux上的Apache作为WebServer为例): 该图中的两台Linux上的Apache作为WebServer,负责接受来自Inter的请求,Apache上安装了TongWeb的导向器(Director)插件,负责将特定的请求转发给集群中的TongWeb应用服务器。导向器插件可以区分不同的cookie信息,从而识别出session请求究竟是位于集群中的哪一台TongWeb服务器处理的。 防止单点失败:两台配置一样的Apache,采用L
7、inux方式来集群,可防止单点失败。 在具体实现的时候,出于性能和减少投资的目的,apache和TongWeb可以位于同一台机器上,即均部署在Linux上。这样只需要两台服务器,各自都运行apache和TongWeb即可。它们之间构成一个集群,互为备份。采用这种方式的集群对服务器数量并无限制,可以根据访问负载的增加不断的扩展服务器,可以实现1~N台相同的TongWeb应用服务器构成集群。 稳重的选择 在电子政务系统建设中采用国产中间件实现集群技术,不仅可以实现均衡负载和高可靠的容错性,而且可以满足电子政务系统对稳定性、安全性、可靠性和可扩展性的要求。同时,由于国
8、产中间件具有较高的性能价格比,采用国产中间件进行电子政务系统建设,可以节省大量的建设资金。
此文档下载收益归作者所有