我正在开发高扩展性的应用程序,因此我决定使用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