问题描述
正如我从Debezium的常见问题解答中所读到的,据说:
大多数连接器会将单个数据库表的所有事件记录到单个主题。此外,主题中的所有事件都是完全有序的,这意味着所有这些事件的顺序都将保持不变。
How are events for a database organized?
但是,AFAIK Apache Kafka仅在单个分区中具有订购保证。因此,如果我希望对主题中的事件进行排序,则必须将该主题设置为仅具有一个分区,这会牺牲Kafka的吞吐量,否则会采用其他机制。但是我没有在Debezium的文档中看到对此的任何解释。
我的问题是,Debezium如何在一个 topic 内实施订购保证?还是应该研究源代码的哪个模块以了解此功能的详细实现?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)