1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

JBoss集群基础知识

作者:用户 来源:互联网 时间:2016-01-03 12:42:36

架构jboss拦截器activemq集群数据库集群节点ceph rbd 集群apache tomcat 集群jsf2 0 jbossjboss apache posthadoophadoop集群负载均衡集群集群supervisorstorm一个

JBoss集群基础知识 - 摘要: 本文讲的是JBoss集群基础知识, JBoss集群配置概念 JBoss集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。一个理想的集群对用户是透明的。用户由单一入口访问集群的资源,从来不会意识到集群中的节点。在他们看来,集群

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集群基础知识-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集群配置。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索架构 , jboss , 拦截器 , activemq集群 , 数据库集群 , 节点 , ceph rbd 集群 , apache tomcat 集群 , jsf2 0 jboss , jboss apache post , hadoophadoop集群 , 负载均衡集群 , 集群supervisorstorm 一个 jboss集群配置、jboss集群、jboss集群原理、jboss集群部署、jbosscache 集群缓存,以便于您获取更多的相关知识。

为什么 elasticsearch 获取节点信息失败?

...插件,es 服务启动正常,node-1 为默认主节点,my-cluster 为集群名,如图: 在程序中,使用嵌入式node启动节点正常,方式如下: Node node = NodeBuilder.nodeBuilder().node(); node.start(); 但是,如果使用 TransportClient 建立 es 的 Cl...

推荐5个很好用的Java分布式缓存框架

...布式缓存系统  Cacheonix同样也是一个基于Java的分布式集群缓存系统,它同样可以帮助你实现分布式缓存的部署。  官方网站:http://www.cacheonix.com/  Cacheonix的特点    可靠的分布式 Java 缓存    通过复制实现高可用性  ...

Apache Jboss/Tomcat集群(手稿)

集群配置方案:1.结构简绍:  该方案采取前端一台apache服务,中间多个jboss/tomcat服务器,后端连接同一个数据库的集群方法    2.采用的个个服务器类型和名称Apache: 采用的是apache_2.2.6-win32-x86-openssl-0.9.8e.msi(带证书等加密验证)或者ap...

需要掌握的技术【转】

...ql,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。 5、会用轻量级别的SOA框架,如serviceMix,Mule等,JMS消息队列需要掌握。 6、深入了解当前业务系统,争取做到这方面的专家。 7、spring的AOP,IOC机制,hibe...

Java开发者如何入门Node.js

...会更容易了解到这种新的开发语言的激动人心之处。 从基础开始——什么是Node.js?首先,我要说明一点,Node.js不是那种“新潮时尚”,只有“潮人”才使用的语言。虽然它是本着这种认知开始,但是我很高兴的报告给大 家,Node...

前三篇
后三篇