我正在开发一个需要非常高可用性的项目,我的团队目前正在为将来的版本升级一些基础架构和软件。
我们希望启用的功能之一是不仅可以跨不同服务器进行会话复制,而且最好跨不同站点(地理位置分散)进行会话复制。那可能吗?有什么方法?
就目前为止我所看到的,为了启用会话复制,通常的供应商方法是其中之一:
还有其他方法吗?我应该进行内存复制吗?或者我应该坚持会话状态?哪些应用服务器供应商实施每个解决方案?
编辑:我开始了赏金,所以我真的在寻找一个全面的答案。 :)
答案 0 :(得分:4)
您可能希望查看Hazelcast及其HTTP Session Clustering功能
答案 1 :(得分:2)
如果您正在使用tomcat,那么memcached-session-manager将是一个选项。它是一个自定义会话管理器,通过memcached复制会话,并支持粘性和非粘性会话: http:// code.google.com/p/memcached-session-manager
干杯,马丁
答案 2 :(得分:0)
使用HTTP会话管理模块Oracle Coherence查看Coherence*Web。
它基本上是内存,但可以通过DB或其他存储更持久化。