具有无状态服务的分布式企业应用程序框架?

时间:2014-02-28 10:01:24

标签: java scalability distributed-computing enterprise

我们正在以客户端服务器模式开发企业应用程序。

要求是:

  • 服务器端:集群或分布式扩展(多个客户端)
  • 服务器中的服务实例汇集(以便可以将它们分配给任何分布式集群元素)
  • 服务实例是无状态的(即来自客户端的请求可由任何服务实例处理)

感谢您是否也可以推荐一本优秀的分布式企业软件开发书籍。

1 个答案:

答案 0 :(得分:1)

您好,您可以查看Hazelcast分布式数据网格。

Hazelcast

它们提供了经典的键/值缓存,但也提供了一些很好的结构,如分布式队列。它为企业解决方案的许多部分提供分发(分布式Hibernate二级缓存,会话分布,Spring集成)。 你可能感兴趣的是使用Hazelcast的Distributed Executor界面。因此,您可以在集群的任何节点上执行线程。

如果这种方法适合您的轻量级。您应该查看ESB(Enterprise Service Bus)和消息队列。 您可以使用与Apache Camel配对的Active MQ开始玩游戏。 (都是开源的)

Apache Camel

Active MQ