Gridgain 是否复制从跨站点复制中的其他节点接收到的复制更改?

问题描述 投票:0回答:1

我计划通过以下方式使用 Gridgain 跨集群使用复制支持:

我想设置一个具有 3 个节点的 GridGain 集群。我将在 4 台独立的机器上有 4 个这样的集群。我想在它们之间配置复制。因此,站点 1 将复制到站点 2、3 和 4。同样,站点 2 将复制到站点 1、3 和 4。依此类推。

首先,GridGain是否支持Mesh拓扑中的复制?如果是,是否存在任何潜在问题或已知限制?具体来说,当我在站点 1 中插入一条记录并复制到站点 2 和其他站点时,站点 2 是否也会尝试将从站点 1 收到的更改发送到其他站点?

replication ignite gridgain
1个回答
0
投票

首先让我们讨论一些术语。你说你在 4 台独立的机器上有 4 个集群。对我来说,集群不仅仅是一台机器。一个集群是 2 台或多台机器,每台机器托管 1 个 GridGain 实例,每个实例都是 1 个多主机集群的一部分。接下来让我们解决复制问题。 GridGain 的数据中心复制旨在解决数据中心之间通常存在的较高网络延迟的挑战。可以在N个数据中心之间建立数据中心复制。如果您正在运行 4 个单节点“集群”(我认为不是集群)并且您在一个数据中心内运行这些集群,那么更优化的部署策略是将这 4 个 GridGain 实例用作一个集群,然后将每个参与者都处理他们的缓存并创建复制的缓存而不是分区的缓存。相比之下,如果您的每个“集群”(在一台物理主机上运行多少个 GridGain 实例?)位于不同的数据中心,那么您可以在每个“集群”之间设置 DCR。请注意,DCR 是通过在不同的主机上部署单独的发送者和接收者来建立的!另请注意,如果您在一台物理主机上运行多个 GridGain 实例,则您将无法防止主机故障。如果您的主机出现故障,那么您的集群就会关闭。在不同主机上运行不同实例时情况并非如此!希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.