Debezium 的 MongoDB 连接器跟踪 MongoDB 副本集或 MongoDB 分片集群以查找数据库和集合中的文档变化,并将这些变化记录为 Kafka 主题中的事件。连接器会自动处理分片集群中片的添加或删除、每个副本集成员的变化、每个副本集合中的成员选举,以及等待通信问题解决。
有关与此连接器兼容的 MongoDB 版本的信息,请参阅Debezium 版本概述。
概述
MongoDB 的复制机制提供了冗余和高可用性,是在生产环境中运行 MongoDB 的最佳方式。MongoDB 连接器可以捕获副本集或分片集群中的变化。
MongoDB副本集由一组服务器组成,这些服务器都具有相同数据的副本,并且复制可确保客户端对副本集主节点上的文档所做的所有更改都正确应用于其它副本集的服务器,称为从节点。MongoDB 复制的工作原理是让主节点在其oplog(或操作日志)中记录更改,然后每个从节点读取主节点的 oplog 并按顺序将所有操作应用于自己的文档。将新服务器添加到副本集时,该服务器首先执行快照主节点上的所有数据库和集合,然后读取主节点的 oplog 以