Zookeeper分布式系统设计

时间:2014-03-02 18:48:30

标签: distributed apache-zookeeper high-availability hazelcast

我有一个有趣的分布式系统问题,不确定zookeeper是否会解决这个问题。在我的企业应用程序中,有两个通过REST / Web服务集成的应用程序 - 比如北方和南方应用程序。 North为多个南方互动创建并汇集了多个实例。 North实例是一个REST客户端,它调用South公开的REST API,而South也会生成North实例订阅和处理的大量事件。 North计算量很大,并将数据写入共享的内存数据存储区,如Hazelcast。并且有许多相关的应用程序连接到它以处理从南方收到的响应。因此,North实例被拆分为分布式系统。在加载的情况下(尤其是来自南方的事件),会创建其他North实例(是否有任何框架将负责此事)。我想知道如果我说一个节点池,我可以在这些节点之间拆分North实例,然后使用Zookeper进行HA,容错和同步。

1 个答案:

答案 0 :(得分:0)

为什么不使用Hazelcast进行所有操作?容错和同步是其关键特性。