我正在開發高擴展性的應用程序,因此我決定使用Hazelcast。我有一個前端服務器,它爲節點提供消息。前端服務器選擇隊列(每個節點都有自己的消息隊列)來放置消息。我的問題是:Hazelcast是否適合這種設計(我們需要工作負載分配和負載平衡)還是可能有一些替代方案?我喜歡Hazelcast,因爲它很簡單,很好的設計。使用Hazelcast的Java高可擴展應用程序
5
A
回答
6
Hazelcast非常棒,它非常輕巧,易於使用,但是它仍處於開發階段,使用時還存在一些問題。
如果你看這裏:http://code.google.com/p/hazelcast/issues/list你可以看到在使用事務時有一些隊列數據結構的錯誤。總的來說,它提供了它所宣傳的內容,並且基本上免費提供了分佈式緩存。
2
我有第一手的經驗與榛樹。我們使用的版本是1.9.4版本。我們最近升級到2.2,現在2.3是最新的。我對此非常滿意。你所描述的是一個很好的用於榛色的用例。我有一個類似的用例,其中每個節點都有自己的隊列,並且根據客戶端連接到的節點將消息推送到相應的隊列。它工作得很好,業務人員喜歡它。
相關問題
- 1. Java庫,用於高性能和可擴展的服務器應用程序
- 2. 開發一個高性能,可擴展的Comet應用程序
- 3. 使用應用程序擴展的Cocoapods
- 4. Java可擴展小程序
- 5. 高度可擴展的Java Web應用程序的最佳UI框架
- 6. Clone Opensift應用程序可擴展
- 7. 高性能和可擴展性基於.NET應用程序
- 8. 使用python擴展C++應用程序
- 9. 在java應用程序中製作可擴展性的地圖
- 10. 如何編寫可擴展的java-ee應用程序
- 11. 在Firefox擴展中使用JavaScript調用Java應用程序(.jar)
- 12. 使用用戶插件擴展Java應用程序
- 13. Java應用程序和高可用性
- 14. 擴展web應用程序
- 15. 擴展應用程序
- 16. 擴展應用程序欄?
- 17. 擴展應用程序
- 18. 使用ASP.NET或Google AppEngine的可擴展應用程序
- 19. 我可以使用擴展應用程序的兩個類嗎?
- 20. 使用插件擴展Java Web應用程序
- 21. Chrome擴展程序與Java應用程序的交互
- 22. 編寫高度用戶可擴展的C#應用程序的最佳實踐
- 23. 我可以使用UIDocumentationInteractionController顯示應用程序擴展嗎?
- 24. 從iMessage應用程序擴展程序購買應用程序
- 25. 如何使我的Java應用程序具有可擴展性和容錯性?
- 26. 如何重用/擴展關閉的Java Web應用程序(.ear)?
- 27. 構建可擴展的應用程序VS只是雲就緒應用程序
- 28. 在Chrome應用程序中使用Chrome擴展程序
- 29. 實施一個可擴展的和高性能的網絡應用程序
- 30. 「可擴展」和「可插入」應用程序之間的區別
他們確實經常更新他們的錯誤列表,並解決其中的一些問題。我提交了一個錯誤報告,現在它已經修復了。所以至少我們知道有很多人在爲此工作。 – 2011-07-11 14:24:31
他們已經爲Hazelcast添加了更多功能,包括設置最小的初始簇大小等。穩定性似乎也有所改善。有一點讓我感到迷惑,就是不同版本的Hazelcast集羣相互衝突。 – 2011-08-10 19:41:38