`

jboss集群感念基础

阅读更多

http://www.soidc.net/articles/1213781061058/20090613/1215945538648_1.html

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集群。

负载均衡器架构由负载均衡器和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集群配置。


本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接:http://www.soidc.net/articles/1213781061058/20090613/1215945538648_1.html

  • 大小: 12.5 KB
分享到:
评论

相关推荐

    jboss集群完整介绍

    ### jboss集群完整介绍 #### 一、JBoss集群概览 JBoss集群是指一系列的计算机节点协同工作,为用户提供统一的网络资源服务。理想状态下,集群对外表现为一个整体,用户仅通过单一入口访问,无需知晓集群内部的具体...

    jboss集群技术介绍

    ### jboss集群技术介绍 #### 一、引言与概述 在现代企业级应用环境中,为了提高系统的可用性、扩展性和容错能力,通常会采用集群技术。JBoss作为一个广泛使用的开源Java应用服务器,提供了丰富的集群功能来满足...

    windows jboss 集群2

    ### 一、JBoss集群基础知识 JBoss是Red Hat公司开发的一款开源Java EE应用服务器,其集群功能可提供高可用性和水平扩展。在Windows环境下,我们可以利用JGroups来实现节点间的通信,并通过HornetQ或ActiveMQ实现...

    apache+jboss集群参考

    apache+jboss集群参考,参考介绍集群实现办法

    jboss集群部署详细资源

    【JBoss 集群部署详解】 JBoss 集群部署是企业级应用系统中常见的一种技术,目的是为了提高系统的可用性和可扩展性,通过负载均衡的方式分摊服务器压力,确保服务的高可用和高性能。本文将详细介绍如何在Apache和...

    jboss集群指南配套源代码

    1. **JBoss集群基础**:JBoss集群是通过多个独立的JBoss实例协同工作来提供服务的,这些实例共享状态,并通过JGroups通信框架进行节点间的通信。 2. **JGroups**:JGroups是JBoss集群的基础,用于提供节点间的消息...

    JBoss集群技术介绍

    1. **集群基础知识** - **集群定义**:集群是一组相互连接的计算机节点,它们共同对外提供服务,对用户来说就像是单一的系统。集群可以动态添加或删除节点,而不影响服务的连续性。 - **集群类型**:主要分为高...

    jboss集群安装手册

    JBoss 集群安装手册详细讲解了在Windows环境下如何设置和配置JBoss集群,以及利用Nginx实现负载均衡。以下是对主要内容的详细解析: 1. **引言** - **1.1 说明**:该文档适用于两台Windows Server 2008系统的环境...

    weblogic、jboss集群配置,参数优化

    1. **配置JGroups**:JBoss使用JGroups来实现集群间的通信,包括心跳检测和消息传递。 2. **创建集群**:通过修改`standalone.xml`或`domain.xml`配置文件,定义集群成员和负载均衡策略。 3. **模块化服务的集群化...

    CentOS下apache负载均衡与JBoss集群配置

    在本文中,我们将讨论在CentOS操作系统环境下,如何进行Apache负载均衡与JBoss集群的配置。负载均衡和集群配置是提高网站可用性、扩展性和性能的关键技术。通过这篇文章,我们会了解到详细的配置步骤,以及它们在...

    JBoss集群配置的Session复制

    ### JBoss集群配置的Session复制详解 在分布式计算环境中,JBoss AS(Application Server)作为一款流行的开源应用服务器,常被用于构建高可用性、高并发的Java企业级应用程序。在这样的场景下,如何实现Session的...

    Jboss集群配置指南

    总结来说,Jboss集群配置涉及到多个层面,从基础的负载均衡和Session复制,到具体的服务器配置和EJB管理,都需要细致入微的考虑和设定。通过遵循上述指南,开发者可以创建一个高效、可靠的Jboss集群环境,提升应用的...

    JBOSS 集群 负载均衡

    JBOSS集群支持故障检测和自动恢复,当某个节点失败时,集群会自动将该节点的任务重新分配给其他健康节点,确保服务的连续性。 6. **安全性考虑** 在集群环境中,安全性也非常重要。需要配置SSL/TLS以加密节点间的...

    apache jboss 集群问题

    apache jboss 集群问题,集群后出现异常,收集资料!

    Apache2.2+JBOSS 5 集群配置

    Apache2.2+JBOSS 5 集群配置主要涉及在Linux环境下构建高可用性和负载均衡的服务器集群,以提升应用服务的稳定性和处理能力。以下是详细的知识点: 1. **JBoss集群架构**: JBoss 集群可以采用两种架构:客户端...

    快速配置JBoss集群

    ### 快速配置JBoss集群知识点详解 #### 一、JBoss集群简介 JBoss作为一个高性能的企业级Java应用服务器,其强大的功能与灵活性受到了广大开发者的青睐。在高可用性和负载均衡方面,JBoss提供了非常丰富的特性支持...

    jboss 集群配置

    【JBoss集群配置详解】 JBoss,作为一款开源的应用服务器,是Java EE平台的重要实现,为企业级应用提供了强大的运行环境。在大型系统中,为了提高服务的可用性、可扩展性和负载均衡,常常需要配置集群。本文将深入...

    Jboss集群配置

    【JBoss集群配置详解】 JBoss是一个开源的企业级应用服务器,它支持Java EE规范,提供了对Web服务和SOA架构的支持。在高可用性、可扩展性和性能需求较高的环境中,通常会采用JBoss集群来部署应用程序。集群可以将...

Global site tag (gtag.js) - Google Analytics