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是最新的。我對此非常滿意。你所描述的是一個很好的用於榛色的用例。我有一個類似的用例,其中每個節點都有自己的隊列,並且根據客戶端連接到的節點將消息推送到相應的隊列。它工作得很好,業務人員喜歡它。

相關問題