Geronimo 叛逆者: 加入集群功能
2010-04-22 00:00:00 来源:WEB开发网核心提示: 集群 描述了一套应用于应用服务器的技术,它允许一个应用程序的多个实例,Geronimo 叛逆者: 加入集群功能(2),通常运行在独立的机器上,相互通信,有时,这被称为农场化,并在彼此间同步数据,从而提升性能和改善稳定性
集群 描述了一套应用于应用服务器的技术,它允许一个应用程序的多个实例,通常运行在独立的机器上,相互通信,并在彼此间同步数据,从而提升性能和改善稳定性。直到一个小开发团队决定接受挑战,采取行动把这些特性添加进来之前,Geronimo 一直缺乏集群的功能。他们的奉献很有可能会在本月底发布的 Geronimo 1.0 发行版中形成一套完整可用的特性集。
把应用服务器进行集群化的主要原因是提升它的性能和可用性。集群化的系统可以设计来最大化系统的正常运行时间 —— 这样如果系统的某个节点发生故障,系统中的其他节点可以接管故障节点的功能 —— 或者最小化用户等候操作完成的时间长度,这通常叫做负载均衡。
集群技术通常利用快速通信协议,比如用户数据报协议(User Datagram Protocol,UDP)或多播协议。这允许全部集群节点彼此之间快速通信,共享必要的信息,以便它们能够与集群中的其他节点同步当前会话信息。这个通信协议以及与它关联的软件,提供了高度事务性的共享数据空间,它们可以实际驻留在集群中每个节点的内存中。如果共享数据空间发生任何修改,就会在集群中的所有其他节点上进行同样的修改。所以,对于驻留在应用服务器上的应用程序的进展来说,全部节点都会有效地处于相同的页面。如果集群中的任何节点发生故障,那么用户会被重定向到系统中的另一个功能节点,而他或她的会话会继续,就像什么也没发生一样。
最后,在应用服务器中,通常会发现一个与集群关联的共享文件系统。这允许把应用程序的内容迅速地分发到集群中的每个节点,这样每个节点都会运行同一个应用程序。有时,这被称为农场化。与应用程序有关的文件被农场化到集群中的每个节点。
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
- ››Geronimo!第 2 部分: 构建 Geronimo
- ››Geronimo!第 3 部分: 状态问题
- ››Geronimo!第 4 部分: 模式
- ››Geronimo 叛逆者: 使用集成程序包:GlassFish JST...
更多精彩
赞助商链接