JBoss 系列六十七:JBoss 7/WildFly 集群之有状态会话Bean集群 - I(基本理论)
2013-12-16 18:13
369 查看
概述
我们通过如下五个方面去明确有状态会话Bean集群的基本理论:状态
Sticky 特性
容错
集群拓扑
EJB
client stub
状态
有状态会话Bean的状态指的是每一个client stub在容器中都有一个对应的实例,通过同一个client stub的连续请求被认为是一个会话,状态在服务器端维护。Sticky 特性
不像无状态会话Bean的负载均衡策略(集群节点中切换),有状态会话Bean集群中采用Sticky机制,即client stub将请求发送到集群中同一个节点,知道节点发生异常退出。容错
EJB client stub能够容错请求到可达的集群节点,状态通过Infinispan在集群中复制同步。集群拓扑
集群拓扑可以通过集群的EJB或EJB client端的配置文件确定。EJB client stub
通过JNDI查询有状态会话Bean返回一个EJB client stub,它包括集群的拓扑结构,进行Sticky转发,容错等。另外每一次EJB调运都会更新stub中的集群信息,这使得stub中集群信息始终为最新。相关文章推荐
- JBoss 系列六十五:JBoss 7/WildFly 集群之无状态会话Bean集群 - I(基本理论)
- JBoss 系列六十六:JBoss 7/WildFly 集群之无状态会话Bean集群 - II(示例)
- JBoss 系列六十八:JBoss 7/WildFly 集群之有状态会话Bean集群 - II(示例)
- JBoss 系列五十六:JBoss 7/WildFly 集群之 Java Persistence API (JPA) - I(基本理论)
- JBoss 系列五十三:JBoss 7/WildFly 集群之 HornetQ Messaging - I(基本理论)
- JBoss 系列十五:JBoss7/WildFly集群中新节点加入状态交换过程
- JBoss+Ant实现EJB无状态会话bean实例
- JBoss+Ant实现EJB无状态会话bean实例
- JBoss+Ant实现EJB无状态会话bean实例
- JBoss 系列六十三:JBoss 7/WildFly 集群之 Java Persistence API (JPA) - II(Hibernate查询缓存和二级缓存示例)
- JBoss 系列五十五:JBoss 7/WildFly 集群之 HornetQ Messaging - III(示例补充说明)
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)一
- JBoss 系列五十四:JBoss 7/WildFly 集群之 HornetQ Messaging - II(示例)
- JBoss 系列六十三:JBoss 7/WildFly 集群之 Java Persistence API (JPA) - II(Hibernate查询缓存和二级缓存示例)
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)二
- JBoss 系列四十八:JBoss 7/WildFly 使用TCP构建集群
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean 附图)
- EJB系列(三)--有状态会话Bean和无状态会话Bean
- JBoss下的EJB3开发无状态会话Bean
- JBoss 系列六十三:JBoss 7/WildFly 集群之 Java Persistence API (JPA) - II(Hibernate查询缓存和二级缓存示例)