有Java集群经验吗?
时间:2020-03-05 18:43:55 来源:igfitidea点击:
希望从人们那里听到他们在Java集群方面的经验(即实施HA解决方案)。又名。兵马俑,JGroups等。它不一定是Web应用程序。编写定制的独立服务器的经验也将很棒。
更新:我会更加具体->对Web App集群不感兴趣(除非可以将其拉出并独立运行)。我知道这行得通。但是,我们不仅需要会话群集。从易于编程,支持的拓扑(即,单个数据中心与通过WAN进行比较),支持的节点数等方面检查解决方案。面临的问题,解决方法。目前,我正在Terracotta和JGroups上进行一些POC(概念验证)工作,以查看是否值得为我们的应用程序(在Web容器外部独立运行)付出努力。
解决方案
回答
Jboss集群非常容易启动和运行。
这似乎对我们来说很好。
回答
我们可能需要看一下Hazelcast。它是具有集群API的超精简,简单和免费的集群平台。如果我们要对应用程序状态/数据进行集群,那么Hazelcast可以在其分布式/分区,队列,映射,设置,列表和锁定实现方面提供很大的帮助。
问候,
-郁金香
http://www.hazelcast.com
回答
JBossCache是JbossClustering在Application Server中使用的一个独立的开源项目。
我们公司在自己的自定义网络服务器中使用了它,到目前为止,它的开发工作还不错,尽管尚未部署。
它是一个非常简单的API,它有两种形式:平面缓存或者使用工具在服务器之间保持状态的" POJO缓存"。基本上,使用JGroups在网络上传播对字段的更新。
回答
我们可能会看到Oracle Coherence(以前称为Tangosole Coherence)。
http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html
回答
我在当地的JUG上看到了GridGain的演示,给我留下了深刻的印象。该文档非常完整,并且很容易进行。我还没有开始使用它,所以我不能说它对我们有用。
http://www.gridgain.com/