【发布时间】:2014-02-28 10:01:24
【问题描述】:
我们正在以客户端服务器模式开发企业应用程序。
要求是:
- 服务器端:集群或分布式以很好地扩展(多个客户端)
- 服务器中的服务实例是池化的(以便它们可以分配给任何分布式集群元素)
- 服务实例是无状态的(即来自客户端的请求可以由任何服务实例处理)
如果您也能推荐一本好的分布式企业软件开发书籍,不胜感激。
【问题讨论】:
标签: java scalability distributed-computing enterprise
我们正在以客户端服务器模式开发企业应用程序。
要求是:
如果您也能推荐一本好的分布式企业软件开发书籍,不胜感激。
【问题讨论】:
标签: java scalability distributed-computing enterprise
您好,您可以看看 Hazelcast 分布式数据网格。
它们提供了经典的键/值缓存,但也提供了一些不错的结构,例如分布式队列。它为企业解决方案的许多部分提供分发(分布式休眠二级缓存、会话分发、Spring 集成)。 你可能会感兴趣的是 Hazelcast 的分布式执行器接口的使用。所以你可以在集群的任何节点上执行线程。
如果这种方法对你来说是轻量级的。您应该查看 ESB (Enterprise Service Bus) 和消息队列。 您可以开始尝试将 Active MQ 与 Apache Camel 搭配使用。 (都是开源的)
【讨论】: