我正在开发一个需要非常高可用性的项目,我的团队目前正在为将来的版本升级一些基础设施和软件。
我们希望启用的功能之一是不仅可以跨不同服务器进行会话复制,而且最好跨不同站点(地理分布)进行复制。那可能吗?有哪些方法?
就我目前所见,要启用会话复制,通常的供应商方法是以下之一:
- 可序列化的会话属性
- web.xml 中的 < distributable /> 标记以及供应商特定 xml 中的附加配置
还有其他方法吗?我应该进行内存复制吗?或者我应该坚持会话状态?哪些应用服务器供应商实施了每种解决方案?
编辑:我开始了赏金,所以我真的在寻找一个全面的答案。:)