【发布时间】:2014-03-02 18:48:29
【问题描述】:
我有一个有趣的分布式系统问题,不确定 zookeeper 是否会解决这个问题。在我的企业应用程序中,有两个通过 REST/Web 服务集成的应用程序——比如北应用程序和南应用程序。 North 为 South 交互创建和汇集了多个实例。 North 实例是一个 REST 客户端,它调用 South 公开的 REST API,South 也会生成许多 North 实例订阅和处理的事件。 North 的计算量很大,并将数据写入共享内存数据存储(如 Hazelcast)。并且有许多相关的应用程序连接到它来处理从南方收到的响应。出于这个原因,North 实例被拆分为分布式系统。在负载的情况下(尤其是来自南方的事件)会创建额外的北方实例(是否有任何框架会处理这个问题)。我想知道我是否说过一个节点池,我可以在这些节点之间拆分 North 实例,然后使用 Zookeper 进行 HA、容错和同步。
【问题讨论】:
标签: distributed apache-zookeeper high-availability hazelcast