Debezium如何保证单个主题内的所有事件“全部排序”?

问题描述

正如我从Debezium的常见问题解答中所读到的,据说:

大多数连接器会将单个数据库表的所有事件记录到单个主题。此外,主题中的所有事件都是完全有序的,这意味着所有这些事件的顺序都将保持不变。

How are events for a database organized?

但是,AFAIK Apache Kafka仅在单个分区中具有订购保证。因此,如果我希望对主题中的事件进行排序,则必须将该主题设置为仅具有一个分区,这会牺牲Kafka的吞吐量,否则会采用其他机制。但是我没有在Debezium的文档中看到对此的任何解释。

我的问题是,Debezium如何在一个 topic 内实施订购保证?还是应该研究代码的哪个模块以了解此功能的详细实现?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)