【问题标题】:Java high scalable application with Hazelcast使用 Hazelcast 的 Java 高可扩展应用程序
【发布时间】:2010-11-17 11:42:28
【问题描述】:

我正在开发高度可扩展的应用程序,因此我决定使用 Hazelcast。我有一个前端服务器,它为节点放置消息。集群中的每个节点都在分布式映射的后台线程中更改其工作负载,因此,前端服务器选择队列(每个节点都有自己的消息队列)来放入消息。我的问题是:Hazelcast 是否适合这种设计(我们需要工作负载分配和负载平衡)或者可能是一些替代方案?我喜欢 Hazelcast,因为它简洁且设计精美。

【问题讨论】:

    标签: java cluster-computing load-balancing hazelcast grid-computing


    【解决方案1】:

    Hazelcast 很棒,它非常轻巧且易于使用,但是,它仍在开发中,使用时存在一些问题。
    如果你看这里:http://code.google.com/p/hazelcast/issues/list 你可以看到在使用事务时队列数据结构存在一些错误。总的来说,它提供了它所宣传的内容,并且基本上免费提供了一个分布式缓存。

    【讨论】:

    • 他们确实经常更新他们的错误列表并绕过修复其中的一些。不久前我提交了一个错误报告,现在它已修复。所以至少我们知道有很多人在研究它。
    • 他们为 Hazelcast 添加了更多功能,包括设置最小初始集群大小等。稳定性似乎也有所提高。让我有点烦恼的一件事是不同版本的 Hazelcast 集群相互冲突。
    【解决方案2】:

    我对榛树有第一手经验。我们投入生产的版本是 1.9.4 版。我们最近升级到 2.2,现在 2.3 是最新的。我对此很满意。您所描述的是榛树的一个很好的用例。我有一个类似的用例,每个节点都有自己的队列,消息根据客户端连接到的节点推送到适当的队列。效果很好,企业也喜欢它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多