我如何集群弹簧mvc应用程序?

Lau*_*res 7 spring-mvc distributed-computing spring-security

我有一个用弹簧写在码头服务器上的Web应用程序.因为负载平衡,我必须通过Web服务器复制http会话和spring-security上下文.

有人能指出一个工作实例如何使这成为可能吗?

mvc控制器是spring-security-oauth2的一部分,因此我影响它们的能力有限,而码头是我们环境的先决条件.对于大多数数据和缓存,我们将使用infinispan.

我找不到任何关于tu簇与弹簧的当前信息,所以我很感激每一个帮助.

Tom*_*icz 8

  1. 什么是无状态,自动扩展(像大多数Spring bean和控制器一样)

  2. 必须复制共享内容或群集中的所有实例必须共享

    1. 必须复制HTTP会话.如果是,则Spring安全性(在会话中存储安全性上下文将起作用)

    2. 数据库将正常工作 - 您只需使用一个或复制它

    3. Infinispan应该处理内存缓存的复制

假设您只Serializable在HTTP会话和缓存中存储项目,那么集群应用程序应该可以正常工作.注意同步代码(应该分配锁吗?)和有状态bean.

也可以看看