我有一个Tapestry应用程序(WAR,没有 EJB)...
- ...我想在 2 个EC2小型实例上部署(用于故障转移)。
- ... 使用Spring Security
- ... 是有状态的(非常小的会话状态)
- ...应该部署在Glassfish 3.1上(似乎有最好的集群支持?)
- ...并且有一个弹性负载均衡器,前面有粘性会话
如何配置集群以在 A)节点发生故障和 B)我部署新版本的情况下实现对用户体验的最小(“无”)中断?
我有一个Tapestry应用程序(WAR,没有 EJB)...
如何配置集群以在 A)节点发生故障和 B)我部署新版本的情况下实现对用户体验的最小(“无”)中断?
一切都在这里解释:http: //download.oracle.com/docs/cd/E18930_01/html/821-2426/docinfo.html#scrolltoc
基本上,您设置了一个 DAS (=master),它控制带有实例的节点。您可以在同一台机器上完成所有这些工作(1 个 DAS,1 个具有多个实例的节点),尽管最好至少有 2 个。
然后,您应该至少拥有一个负载均衡器(apache、物理负载均衡器等)。
A)如果一个节点发生故障,负载均衡器可以将所有流量重定向到另一个节点
二)