Microsoft Azure中的Tomcat群集

时间:2011-01-16 21:09:26

标签: tomcat azure cloud cluster-computing

有没有机会在Microsoft Azure中集群Tomcat? 我知道可以使用Tomcat Solution Accelerator运行Tomcat。 由于正常的Tomcat群集基于多播,因此无法在Microsoft Azure中使用。

还有其他选择吗?

提前感谢您阅读和回答我的问题。每个评论/想法都受到高度赞赏

1 个答案:

答案 0 :(得分:2)

一种选择是使用memcached-session-manager:http://code.google.com/p/memcached-session-manager/

这是一个tomcat会话管理器,它还在memcached中存储会话以进行会话故障转移(或在memcached兼容键值存储中),同时仍将它们保存在本地内存中(并从中读取)以获得最佳性能。我为我们的一个客户创建了这个项目,我们需要一个可靠,高性能和可扩展的会话故障转移解决方案,没有任何许可限制/商业利益(甚至tomcats自己的会话复制具有可扩展性限制,也在他们的文档中提到)。 memcached-session-manager在构建时考虑了粘性会话,现在我正在添加对非粘性会话的支持,如果这与你相关的话。 与memcached的通信是tcp,不需要多播支持。

您可能想要查看的另一个产品是兵马俑网络会话(http://www.terracotta.org/web-sessions/),但我不能告诉您太多,因为我自己没有在生产中运行它。不确定传输层,但也不应该使用多播。