最大限度地减少Hazelcast聊天和开销

时间:2013-05-22 16:50:24

标签: hazelcast

我们的应用程序需要在大量计算机和单个独立计算机上运行。它有三个不同的簇,每个簇执行一个主要是隔离的功能。群集A是主要群集,群集B&群集。 C是独立的,但它们都需要访问A中的映射才能知道路由请求的位置。访问需要超快。

我应该选择哪种设置?

  1. 每个群集都有自己的Hazelcast实例。集群B& C也是A实例的精简成员。

  2. 每个群集都有自己的Hazelcast实例。集群B& C使用Hazelcast客户端与A交谈。

  3. 所有群集的一个巨型实例。

  4. 随着集群变得更大,我担心喋喋不休和开销,可能是数百台机器。哪种设置最具可扩展性?

    此外,是否有任何写入详细说明Hazelcast传递的消息?例如,我想知道在添加或删除密钥时会发生什么。

1 个答案:

答案 0 :(得分:2)

尽量避免使用lite-member setup(1),因为使用lite-members维护集群更加困难。

如果所有这些机器/节点都在同一个本地网络上,并且如果#节点数大约为50,那么您可以使用(3).. all in one cluster。否则我会选择(2),因为你可以很好地扩展客户端,他们非常轻量级。