`
steeven
  • 浏览: 314062 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBoss 5 Clustering Guide (第二部分)

阅读更多
1.4.2.2 外部的负载分配器
不是说了嘛, 外部的东西自己决定平衡策略, 能干啥自己说了算. jboss唯一的要求就是session afinity(stick session), 粘滞session就是说一旦某客户和某cluster node发生了关系, 就要从一而终, 除非一方意外死亡, 否则不能解除关系.
(个人觉得特殊需求, 比如报表/大图片/文件等还是需要小二小三存在的)

1.4.3 农场化部署Farming Deployment
在cluster里面部署应用, 最方便的是用farming service. 就是把ear/war/sar热部署到任意node的all/farm目录下, cluster的其他节点会被自动复制过去. 刚加入的node也会在启动时自动加载农场里的应用. 同理, 在一个节点下面删除应用, cluster里面的其它node也会自动删除应用.

注意: 目前(5.0?) 只有第一个加入cluster的node或者热部署的node才能被自动部署. 就是说, 后加入cluster的node其farm目录下的应用不会被传播出去. 这是因为系统不知道这个目录下面的东西是新的还是从别的cluster遗留下来的东西. 改进中.

注意: 只能部署打包过的XXR, 不能是开放的目录结构. 因为传播复制到其他节点是一步一步的, 很可能还没传完那边就开始部署了. (所以你的应用如果前后依赖, 要尽量打成EAR. 记得还有单独部署)

注意: 农场化部署不是原子的. 这个node上出错不耽误其他node上部署. (这种部署失败怎样监控? 是否有集中的地方看警告?)

农场化部署内置在all配置里面, 不用自己折腾. farm-service.xml放在deploy/deploy.last. 自己配置的时候把这个文件复制过去就有这个功能了. (怎么我这没有? 难道还没cluster过吗?)

几个参数解释:略

农场化部署服务是UrlDeployementScanner的扩展, 所以可以可以使用它的所有属性, 比如URLs和ScanPeriod就是继承来的

1.4.4 分布状态复制服务
在cluster环境, 分布状态管理是cluster必须提供的关键服务.
比如有状态的session bean, 这个session状态必须在所有节点间同步, 所以客户端能够得到同样的session状态, 而不管哪个node在服务.
再比如, Entity Bean有时候需要缓存来减少数据库压力.
目前, Jboss提供了三种方式:
* HASessionState MBean, 给EJB2.x SessionBean提供session复制和分布缓存服务. 定义在all/deploye/cluster-service.xml
* DistributeState MBean 基于HAPartition的遗留服务. 用于后向兼容, 新应用不建议使用.
* JBoss Cache可以给http/ejb3 sesion/ejb3 entity提供缓存. 主要的分布状态管理工具. (这玩意号称....可是没见到内存总量限制, 还是我对缓存的理解错了?)

oh~my~god~终于进入下一章了~
分享到:
评论

相关推荐

    Jboss_Clustering_Guide

    JBoss Application Server 5 的集群设计是针对 J2EE 开发者的一份权威性文档,它提供了深入浅出的指导来帮助开发者更好地理解和实施 JBoss 应用服务器的集群功能。这份文档由 Brian Stansberry 和 Galder Zamarreno ...

    JBoss4 Guide 中文

    ### JBoss4 Guide 中文版知识点详述 #### 核心知识点概览 - **JavaEE平台**: JBoss4作为一款高性能的企业级应用服务器,专为JavaEE平台设计,支持J2EE1.4标准,提供了全面的企业级服务,如事务处理、消息传递、...

    Jboss Clustering Guide

    Jboss集群配置指南,详细介绍了如何构建Jboss集群环境

    Jboss5源代码-官方-第二部分

    【JBoss5源代码分析-官方-第二部分】 JBoss5是JBoss企业应用平台(JBoss Enterprise Application Platform)的一个重要版本,它基于Java EE 5规范,为开发者提供了全面的中间件服务,包括Web服务器、EJB容器、JMS...

    jboss jbpm 5 developer guide

    本书《jBPM5 Developer Guide》是一本专注于JBoss jBPM5框架的Java开发者指南,由Mauricio Salatino和Esteban Aliverti撰写,2012年由Packt Publishing出版。jBPM5是JBoss企业业务流程管理(Business Process ...

    JBoss Admin Development Guide3.26

    ### JBoss Admin Development Guide 3.26:深入解析与技术要点 #### 一、关于JBoss及其在开源世界中的地位 JBoss是一款基于Java的开源应用服务器,它支持Java平台上的各种服务,如Java EE应用程序。JBoss以其强大...

    Drools JBoss Rules 5 Developers Guide

    ### Drools JBoss Rules 5 开发者指南 #### 知识点一:Drools 平台介绍 - **定义与背景**:Drools 是一个开源业务规则管理系统(Business Rule Management System, BRMS),它支持开发人员通过声明式编程来实现...

    JBOSS4.0 Start Guide (PDF)

    综上所述,"JBoss 4.0 Start Guide"将引导读者全面了解和掌握JBoss 4.0的使用,从安装、配置、应用部署到性能优化,再到故障排查和源码分析,涵盖了整个生命周期的操作。通过学习,开发者和系统管理员能有效地管理和...

    JBoss Application Server4.2 Clustering_Guide

    JBoss Cache 是一个用于缓存管理的重要组件,该部分详细讲解了JBoss Cache 的工作原理及其在集群环境中的应用场景。特别是如何通过不同的通道配置来实现高效的缓存同步和复制策略。 #### 二、服务架构 **2.1 ...

    JBoss5.pdf

    JBoss EAP 5 Hibernate EntityManager Reference Guide是一份指南文档,用于指导开发者如何在JBoss EAP 5的环境中使用Hibernate EntityManager。它详细描述了JBoss EAP 5中Hibernate EntityManager的配置和使用方法...

    JBoss Development Process Guide

    这部分详细介绍了 JBoss Enterprise Middleware Suite (JEMS) 在集成过程中的重要里程碑事件。通过这些里程碑,读者可以了解到 JBoss 如何逐步完善其产品线,并且与其他组件进行集成的过程。 #### 二、项目管理和...

    JBoss 3.0 Quick Start Guide

    安全性是 JBoss 的一个重要组成部分,书中详细介绍了如何配置安全服务以及使用 JAAS (Java Authentication and Authorization Service) 来实现用户身份验证和授权。 **安全服务配置** - **`org.jboss.security....

    Jboss5源代码-官方-第一部分

    2. **模块化设计**:JBoss 5引入了模块化设计,使得不同组件之间解耦合,便于维护和扩展。每个模块都有自己的类加载器,这在`jboss.module`包中体现。理解模块化设计对于定制和优化JBoss服务器非常重要。 3. **EJB...

    JBOSS MESSAGE user guide

    #### 二、JBoss Messaging 快速浏览 **2.1 JBoss MQ 的限制** 本节简要介绍了JBoss MQ(早期版本的消息服务)的一些局限性,为用户了解JBoss Messaging相比前代产品所具备的优势提供背景信息。 **2.2 JBoss ...

    JBoss Developers Guide epub

    JBoss Developers Guide 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Jboss aop user guide

    ### JBoss AOP 用户指南概览与核心知识点 #### 一、什么是面向切面编程 (Aspect-Oriented Programming, AOP) 面向切面编程是一种软件设计范式,它旨在通过将横切关注点(cross-cutting concerns)从业务逻辑中分离...

    Jboss 4.0 the official guide 标准教材

    《JBoss 4.0 The Official Guide》是JBoss应用服务器使用的一本权威指南,针对的是4.0版本,这是JBoss的一个重要里程碑。这本书详细介绍了如何配置、管理和部署Java EE应用程序在JBoss上,是开发者、系统管理员以及...

    The JBoss 4 Application Server Guide

    - **JBoss** 是一个开源的应用服务器,它支持 Java 平台的各种技术标准,包括 Java 2 Platform, Enterprise Edition (J2EE)。 - 该版本为 JBoss 4.0.4,其主要目标是提供高性能、高可靠性的企业级应用服务环境。 ##...

Global site tag (gtag.js) - Google Analytics