我有一个 RDS 多可用区 postgres 数据库(主备用),我正在调查 Debezium 以将更改流式传输到 Kafka。
我正在阅读故障转移情况下可能出现问题的文档:https ://debezium.io/documentation/reference/1.1/connectors/postgresql.html#_cluster_failures ,它看起来像一个非常可怕的场景。
从我通过故障转移重新启动进行的一些测试中,似乎当端点从主节点更改为备用节点时,Debezium 连接器继续工作并自动在备用节点上创建一个复制槽。但是据我了解,除非您可以确保在写入新数据之前创建新主(旧备用)上的复制槽,否则无法保证不会丢失数据。
有没有人有这种设置的经验?如果发生故障转移,您如何管理事情?