【问题标题】:Is it possible to set up infinispan hotrod cluster having couple of nodes in on premises servers and one or two nodes on cloud (e.g. AWS).是否可以设置 infinispan hotrod 集群,该集群在本地服务器中有几个节点,在云(例如 AWS)上有一个或两个节点。
【发布时间】:2016-01-13 12:25:07
【问题描述】:

我们计划使用 infinispan (7.2.x) 作为我们应用程序的 imdg。我们的本地应用服务器很少。但是,在预期负载很重的情况下,我们会在云(通常是 AWS)上部署额外的应用服务器。 我们正在探索与我们的应用程序一起使用的 hotrod 集群。是否可以在本地设置几个节点并在 AWS 上设置一个或两个节点的 hotrod 集群,以便所有应用服务器可以共享内存中的数据?

【问题讨论】:

    标签: infinispan


    【解决方案1】:

    您可以通过启动新节点并停止旧节点来动态扩展集群,同时集群仍在运行(不过,当集群当前在节点之间重新平衡数据时,性能可能会受到一些损失)。

    但是,当集群负载很高时,没有开箱即用的实用程序可以在 AWS 中生成新节点并在那里启动节点。您必须自己监控集群并对状态做出反应(使用 JMX、管理控制台、WildFly 的主机控制器等...)。

    【讨论】:

    • 感谢 Flavious。我的查询是 - 是否有可能在 AWS 上拥有一些节点,而在非云(本地)服务器上拥有其余节点?
    • 是的,JGroups 作为传输(通信)层非常灵活,所以一旦节点可以直接相互通信(不在 NAT 后面),这没有问题。不过,您应该让节点物理上靠近以降低延迟,或者使用异步跨站点复制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2014-04-26
    • 1970-01-01
    • 2013-09-23
    • 2013-04-03
    • 2019-11-05
    相关资源
    最近更新 更多