在这种情况下,我们有一种服务需要在集群模式下运行,为此,我们首选infinispan来检测在不同计算机上运行的服务,并在并发模式下获取数据。
1)现在,当我们在局域网中运行服务时,一切正常。当第一个服务启动时,它将创建自己的群集,并将其视为主群集。当第二个服务启动时,它将找到此已创建的集群并将其加入,并将其自身视为从属。
2)现在的问题是,为了进行负载平衡,我们使用不在网络节点中的Azure VM实例,因此它们找不到该已创建的群集,而是在外部创建了自己的群集。
3)现在,我想知道在此云VM上运行的服务将如何在网络中找到我已经创建的云并将其作为从属加入。
我知道我们将需要一个外部IP地址,但是如何通过infinispan进行所有配置,以便与网络外部运行的服务建立连接?
最佳答案
您可能需要cross-site replication才能使这种体系结构按预期工作。这个想法是每个网络形成自己的集群,然后通过中继将它们链接起来。