我的设置有:
在站点 A 上具有流复制的两台 Postgres 服务器(一主一从)加上 在站点 B 上具有流复制的两台 Postgres 服务器(一主一从)
我想添加从站点 A 主服务器(和逻辑发布者)到站点 B 主服务器(和逻辑订阅者)的逻辑复制。
如果发布者站点有故障转移,我们需要重建逻辑复制,因为新提升的主节点没有复制槽。
但是,我们是否需要在订阅者所在的站点 B 上为故障转移重建逻辑复制?我假设在故障转移期间,我们可能会丢失写入站点 B 中服务器 1 中的订户的数据,但没有到达站点 B 中的服务器 2。有没有办法防止订户端丢失数据,因此不需要重建逻辑复制?