首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JGroups的替代方案

JGroups的替代方案
EN

Stack Overflow用户
提问于 2013-09-25 19:26:04
回答 4查看 9.9K关注 0票数 16

我想在JVM上创建一个分布式应用程序,它有许多节点,并且需要一个库,它允许我:

  • 管理集群/网格成员资格,即我希望在休假/加入时获得通知
  • 管理集群成员之间的消息

我找到了两种解决办法:

  • JGroups -它工作,但看上去日期,没有被广泛使用
  • 阿克卡 -它是基于Scala的,它的集群模块看起来不成熟

还有其他库可以做同样的事情吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-09-26 06:08:40

JGroups自1998年起就已经出现了,因此是非常稳定的,根本没有日期!它正在积极开发(我是首席开发人员)。

很多应用程序/系统都在使用它,如果你在谷歌上搜索它,你会发现很多参考资料。就在本周,一家使用JGroups的电信公司打破了用1115节点集群构建的最大集群的纪录!

JBoss (野生蝇)集群(Infinispan)也使用JGroups。我建议编写一个小原型,看看它是如何执行的。如果你在JGroups邮件列表上问问题,那里的人会很有帮助.

我不能评论Akka,因为我没有用过它,但是我对Scala的厌恶会让我远离它.

票数 34
EN

Stack Overflow用户

发布于 2013-09-30 09:02:46

还有其他库可以做同样的事情吗?

阿帕奇动物园管理员。我从没用过但听说过。

就我个人而言,我使用JGroups已经好几年了。一开始它是不稳定的--我基于TCP的10节点集群每周被破坏几次(分离为子集群),但是后来Bela改进了这个库,它运行得很好。

我给"JGroups vs Akka“的5分钱:

  • Akka集群配置更简单,不像JGroups的配置那样“深”
  • Akka集群使用非阻塞I/O进行通信(目前在Netty之上),JGroups总是使用阻塞TCP套接字(这对于大型集群来说可能很关键;但是JGroups中也有UDP .但UDP并不总是适用的.)
  • Akka集群提供了更高级别的功能,比如集群感知路由器和分布式PubSub,它们与Actors很好地集成(当然,如果您喜欢Akka和Actors)。
  • Akka集群涵盖了大部分用例,但不是全部:查看我们之前的讨论:https://groups.google.com/forum/#!topic/akka-dev/WUsi6qfV5BU
票数 7
EN

Stack Overflow用户

发布于 2013-09-26 14:38:50

如果你按GitHub上的星星数计算,那么其他项目(卡桑德拉、里亚克、哈多普等)也会战胜JGroups .-)我将在JGroups和Aka上进行原型,然后选择最适合您的解决方案(perf、功能、简单性等)。干杯,

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19013511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档