摘要:本文介绍了WVE,WASCE的工作原理。通过实例说明如何搭建WASCE集群,还介绍了WASCE中间件应用程序部署至WASCE集群的方法。
1. WVE, WASCE简介
WVE的前身是Webpshere Exteneded DeploymentOperations Optimization (XD优化操作包),是Websphere Extended Deployment (XD) 产品系列之一。XD 是在 Webpshere Application Server Network Deployment(ND)之上进行的功能优化,能够提供动态负载均衡管理。ND主要是用于多个Webpshere Application Server(WAS) 节点的集群管理,而且XD扩展了ND功能,使其也能够管理其它中间件节点比如WASCE,Apache HTTP Server, Apache http server,PHP ....
IBM® WebSphere® Application Server Community Edition 是基于 Apache Geronimo 的开放源代码 Java™ 2 Platform. Enterprise Edition (J2EE™) 应用服务器。集成了来自广泛的开放源代码社区的领先技术(例如 Apache Jetty、Apache Tomcat、ActiveMQ、Tranql、OpenEJB,等等)以支持 J2EE 堆栈。WASCE是一个轻量级JEE应用服务器。它本身支持tomcat 集群,wadi 集群。可以结合IBM HTTP Server或者Apache http server实现集群负载均衡。同时也可以通过WVE来进行动态集群管理。
2. 集群(Cluster)中的动态均衡负载
在以往的 Network Deployment 拓扑结构中,请求最初指向一个 IP sprayer(WebSphere NetworkDispatcher 或其他 IP sprayer)。该请求随后转发到 Web 服务器层,在该层 WebSphere 插件 (IBM httpserver插件) 评估每一个请求,然后确定是否应将其转发到应用程序服务器层。但该拓扑中插件的工作方式有许多局限性:插件文件必须重新生成和替换,而且插件所能收集的应用程序服务器状态信息在数量上也有所限制。而 WVE中智能负载均衡器提供了更智能的方式On Demand Router (随需路由器):
On Demand Router (ODR) 是一个智能的、基于 Java™ 的路由引擎,该引擎构成了 WebSphere XD 拓扑的核心。ODR 包括了许多 Network Deployment Web 服务器插件和网络边缘路由器的功能,例如 WebSphereEdge Server Network Dispatcher。然而,ODR 明显超越了这些功能,为 WebSphere XD 随需应变的功能提供了强大的后盾。
ODR 能够:
侦听它所代理的请求。目前只限于 HTTP。其他协议,例如 RMI-IIOP 和 JFAP(WebSphere 嵌入式消息传递协议),将在未来得到支持。
根据 WebSphere(或其他)应用程序服务器的配置,对去往这些应用程序服务器的请求进行分类。
按优先级排列请求,并使用它 (ODR) 所掌握的应用程序服务器状态信息来决定请求应路由到哪个应用程序服务器中。
将请求排队并发布到应用程序服务器(根据分配给请求的权重为请求提供服务)。
与 WVE 系统其他部分通信,以使用其他组件和驱动器功能(例如,动态布置)配合它的工作。
3. WASCE集群的拓扑结构以及搭建方法
Deployment Manager: Suse 10 Sp2 WVE 6.1.0.5 基于 Websphere Application Server Network Deployment(WND) 6.1.0.19
On Demand Router(随需路由器): Suse 10 SP0
WASCE NODE 1: Redhat 5.2 WASCE 和WVE 6.1.0.5 (PK78689 )
WASCE NODE 2: Windows 2003 Server WASCE 和WVE 6.1.0.5 (PK78689 )
WASCE NODE 3: Ubuntu 8.0.4 WASCE 和WVE 6.1.0.5 (PK78689 )
前提:所有PC必须在同一时区,时间相差不能超过5分钟,所有集群中PC的主机名必须加入至每台PC的/etc/hosts文件中
4.总结
使用 WASCE,您可以快速开发应用程序并使其以增量的方式发展,同时提供基本的安全性、简单的管理和手动的应用程序部署。Community Edition 的目标用户是单个开发人员、部门员工或小型企业。而Websphere Virtual Enterprise 则可以方便用户更好的协同多台WASCE进行动态均衡负载。
参考链接:
WASCE 信息中心:http://publib.boulder.ibm.com/wasce/V2.1/zh_CN/
WASCE 下载链接:http://www.ibm.com/developerworks/downloads/ws/wasce/
WASCE DevelopWork: http://www.ibm.com/developerworks/websphere/zones/was/wasce.html
WVE Wiki: http://www.ibm.com/developerworks/wikis/display/xdoo/Home
WVE 介绍:http://www.ibm.com/developerworks/cn/websphere/techjournal/0509_brown/0509_brown.html
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0712_liujing/
http://www.ibm.com/developerworks/cn/websphere/techjournal/0512_gawor/0512_gawor.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/84691/viewspace-594450/ ,如需转载,请注明出处,否则将追究法律责任。