【发布时间】:2016-01-13 12:25:07
【问题描述】:
我们计划使用 infinispan (7.2.x) 作为我们应用程序的 imdg。我们的本地应用服务器很少。但是,在预期负载很重的情况下,我们会在云(通常是 AWS)上部署额外的应用服务器。 我们正在探索与我们的应用程序一起使用的 hotrod 集群。是否可以在本地设置几个节点并在 AWS 上设置一个或两个节点的 hotrod 集群,以便所有应用服务器可以共享内存中的数据?
【问题讨论】:
标签: infinispan
我们计划使用 infinispan (7.2.x) 作为我们应用程序的 imdg。我们的本地应用服务器很少。但是,在预期负载很重的情况下,我们会在云(通常是 AWS)上部署额外的应用服务器。 我们正在探索与我们的应用程序一起使用的 hotrod 集群。是否可以在本地设置几个节点并在 AWS 上设置一个或两个节点的 hotrod 集群,以便所有应用服务器可以共享内存中的数据?
【问题讨论】:
标签: infinispan
您可以通过启动新节点并停止旧节点来动态扩展集群,同时集群仍在运行(不过,当集群当前在节点之间重新平衡数据时,性能可能会受到一些损失)。
但是,当集群负载很高时,没有开箱即用的实用程序可以在 AWS 中生成新节点并在那里启动节点。您必须自己监控集群并对状态做出反应(使用 JMX、管理控制台、WildFly 的主机控制器等...)。
【讨论】: