JBoss集群配置前言与集群知识

开发 后端
本文介绍了JBoss集群配置概念,JBoss集群分类,JBoss集群架构和JBoss版本的选择。

JBoss集群配置概念

JBoss集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。一个理想的集群对用户是透明的。用户由单一入口访问集群的资源,从来不会意识到集群中的节点。在他们看来,集群是一个系统,而非多个计算机系统。集群还应该支持随意增加和减少集群系统的节点,而这同样不会影响到用户的访问。

JBoss集群分类

习惯上,JBoss集群配置的关键是把集群分为高可用(High Availability,简称HA)集群和高性能计算(High PerfermanceComputing,简称HPC)集群两类。HA集群的目标是提高系统的可使用性(availability),即可靠性(reliability)和可维护性(maintainability)。请不要将集群中的可使用性(availability)与UE和交互设计中的可用性(Usability)混淆。HA集群的核心是防止单点失效,这一般是通过失败转移来实现的,即在一个节点失效后由另一个节点接替服务。不丢失用户状态。HA集群的其他主要特性还包括负载均衡、session同步等。我们使用的SQL Server数据库的双机热备和Oracle的RAC都属于HA集群。HPC集群采用并行计算技术提供超大规模计算和存储能力,多数超级计算机都是HPC集群。这不是我们关注的集群。

JBoss集群架构

JBoss集群是HA集群。JBoss集群有2种架构。一是客户端拦截器(Client-side interceptor)架构,一是负载均衡器(Load balancer)架构。客户端拦截器架构适于用C/S结构,负载均衡器架构适用于B/S结构。本文只叙述负载均衡器架构的JBoss集群。

Jboss集群

负载均衡器架构由负载均衡器和n个集群节点组成。每个节点是一个JBoss服务器实例。负载均衡器是全局唯一的前置机,全部用户请求都发到负载均衡器,由其转发到各节点。当负载均衡器发现一个节点失效后,会将请求转发到另一个节点上,从而保证服务得以延续。负载均衡器同时负责加权静态负载均衡调度。总之,负载均衡器的健康程度决定了集群的全局健康度,负载均衡器失败将导致集群全部失效。这是前置机架构集群的主要潜在问题。

JBoss的负载均衡器架构集群实际是由Tomcat的HTTP集群实现的。JBoss有自己的负载均衡器,但效果不佳,官方文档没有介绍,几乎没有人使用。一般情况下,我们都是采用apache+mod_jk作为负载均衡器。下文叙述的都是基于这种架构。mod_jk是apache的一个插件,负责apache与tomcat之间的通讯,是JBoss集群配置(tomcat集群)的关键。

Jboss版本的选择

目前,JBoss主要有3、4、5三个版本系列。JBoss 5目前只有2个beta版,实用尚需时日。JBoss 3的最后版本是2006年3月更新的3.2.8.SP1。随着JBoss 4日益成熟和JBoss 5的开发,已经停止更新1年多的Jboss 3逐渐淡出历史舞台。JBoss 4最新版本依次是4.2.1.GA、4.2.0.GA和4.0.5.GA。但官方网站提供的JBoss集群文档只更新到4.0.5 GA,所以选择JBoss 4.0.5 GA实现JBoss集群配置。

【编辑推荐】

  1. MyEclipse+JBoss配置
  2. JBoss简介告诉我们JBoss是什么
  3. JBoss下载与JBoss安装
  4. JBoss AS 5.1.0.Beta1 发布
  5. JBoss Seam框架下的单元测试
责任编辑:佚名 来源: JavaEye
相关推荐

2009-06-12 15:54:07

JBoss集群配置

2009-06-12 17:45:16

JMS集群JBoss集群

2012-05-30 10:09:57

ApacheTomcat

2010-08-12 13:15:26

MySQL集群

2012-11-28 10:37:25

Linux集群安装配置

2019-07-04 13:10:53

Docker设计云计算

2011-04-21 10:05:35

Hadoop集群lzo

2010-04-29 10:11:07

Linux集群

2014-11-10 10:27:20

Java

2009-06-12 13:40:25

JBoss下载JBoss安装

2009-07-06 17:49:02

Apache的配置JBoss的配置

2009-09-16 08:51:47

linuxtomcat集群配置

2011-11-28 22:18:53

Nginxtomcat集群

2010-11-11 09:06:38

Linux集群LVS

2009-06-18 15:15:35

JBoss的配置

2009-06-11 09:35:47

GlassFish配置多机集群

2011-02-25 11:16:38

ApacheTomcat

2023-09-26 00:59:54

零配置服务网格

2009-06-15 12:59:09

JBoss配置

2009-06-12 14:12:18

JBoss配置MyEclipse
点赞
收藏

51CTO技术栈公众号