5

我正在开发高扩展性的应用程序,因此我决定使用Hazelcast。我有一个前端服务器,它为节点提供消息。前端服务器选择队列(每个节点都有自己的消息队列)来放置消息。我的问题是:Hazelcast是否适合这种设计(我们需要工作负载分配和负载平衡)还是可能有一些替代方案?我喜欢Hazelcast,因为它很简单,很好的设计。使用Hazelcast的Java高可扩展应用程序

回答

6

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

+1

他们确实经常更新他们的错误列表,并解决其中的一些问题。我提交了一个错误报告,现在它已经修复了。所以至少我们知道有很多人在为此工作。 – 2011-07-11 14:24:31

+0

他们已经为Hazelcast添加了更多功能,包括设置最小的初始簇大小等。稳定性似乎也有所改善。有一点让我感到迷惑,就是不同版本的Hazelcast集群相互冲突。 – 2011-08-10 19:41:38

2

我有第一手的经验与榛树。我们使用的版本是1.9.4版本。我们最近升级到2.2,现在2.3是最新的。我对此非常满意。你所描述的是一个很好的用于榛色的用例。我有一个类似的用例,其中每个节点都有自己的队列,并且根据客户端连接到的节点将消息推送到相应的队列。它工作得很好,业务人员喜欢它。

相关问题