快速业务通道

在GlassFish Version 2中实现集群 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
配置信息称为配置中心存储库(central repository)。

每个域进程必须在一个物理主机上运行。在运行时,域本身表现为一个DAS。同样,每个服务器实例必须在一个物理主机上运行,并需要一个Java虚拟机。在运行服务器实例的每台机器上都必须安装GlassFish应用服务器。

图右边显示两个节点:Node 1和Node 2,它们各自包含两个GlassFish服务器实例。

每个节点代理控制它的机器上一个给定域中配置的实例的生命周期。每个生命周期由DAS根据管理员的请求进行管理。DAS将每个实例的实际生命周期管理委派给对应的节点代理。节点代理是一个轻型的进程,它本身并不运行Java EE应用程序。

除了控制实例的生命周期之外,节点代理还监视(“watchdogs”)它所负责的服务器实例。如果服务器实例发生故障,它的节点代理会重新启动它 — 不需要管理员或DAS干预。

图1左边显示几个管理客户机。DAS中的管理基础结构基于Java Management Extensions(JMX)技术。DAS中的基础结构符合JAX规范的instrumentation级别,并以Managed Beans(MBeans)的形式使用管理信息(MBeans是代表要管理的资源的Java对象)。

因为MBeans符合JMX标准,所以可以用任何远程的标准JMX客户机(比如随Java SE 5.0发行的JConsole)浏览它们。图1所示的内置客户机使用JMX API来管理域。这些客户机需要具有管理特权才能管理域。管理客户机包括:

Admin Console – Admin Console 是一个用来管理中心存储库的基于浏览器的界面。中心存储库提供DAS级的配置。

命令行界面 – asadmin命令提供与Admin Console相同的功能。另外,有一些操作只能通过asadmin执行,比如创建域或创建节点代理。如果没有DAS,就不能运行Admin Console,而这意味着必须要有域和节点代理。asadmin命令提供建立这个体系结构的方法。

IDE – 图中显示一个JSP(JavaServer Page)编辑器的快照,它是NetBeans IDE的一部分。NetBeans IDE这样的工具可以在开发期间使用DAS连接并管理应用程序。NetBeans IDE还支持集群模式部署。大多数开发人员在一个域和一台机器上工作,这称为开发人员配置(developer profile)。在开发人员配置中,DAS本身作为所有应用程序的主机。

Sun Provisioning Server – Sun Provisioning Server用来在经过基本配置的机器上安装和配置DAS。例如,假设要在一个大型数据中心中添加一台新机器。在这种情况下,会在机器上安装操作系统,然后安装所需的所有软件产品。在此之后,可以创建一个节点代理,根据需要,还可以创建一个DAS。最后,启动节点代理,将这台机器合并到现有的域中。Sun Provisioning Server可以完成所有这些任务,避免管理员在新机器上执行手工安装。

在GlassFish Version 2中实现集群(3)

时间:2011-07-06

集群体系结构

图2按照以运行时为中心的视角描述GlassFish集群体系结构。这个图强调体系结构的高可用性方面。图2中没有显示DAS,节点和它们的应用服务器实例组合在一起,形成集群的实例。

在GlassFish Version 2中实现集群 - 编程入门网

图2. 集群体系结构概况

在图2的顶部,显示各种传输协议(HTTP、JMS、RMI-IIOP),它们通过一个负载平衡层与集群的实例通信。定制的资源(比如企业信息系统)通过Java连接器体系结构中的资源适配器连接负载平衡器。可以跨集群对所有传输协议进行负载平衡,这可以提高可伸缩性,而且可以通过为单点故障提供冗余可用单元实现容错策略。

图的底部是一个High-Availability Application State Repository,这是会话状态存储的抽象。这个存储库存储会话状态,包括HTTP会话状态、有状态EJB会话状态和单点登录信息。可以通过内存复制或数据库方式存储这些状态信息。

替代High-Availability Database的技术

在历史上,Sun Microsystem

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号