Debezium系列之:发件箱事件路由器

Debezium系列之:发件箱事件路由器

  • 发件箱消息示例
  • 基本发件箱表
  • 基本配置
  • 自定义配置
  • 有选择性地应用转换的选项
  • 负载序列化格式
  • 使用 Apache Avro 作为有效负载格式
  • 发送带有附加字段的消息
  • 配置选项

请参阅使用发件箱模式实现可靠的微服务数据交换,了解发件箱模式为何有用以及其工作原理:

  • Debezium日常分享系列之:使用 Outbox 模式实现可靠的微服务数据交换

发件箱模式是一种安全可靠地在多个(微)服务之间交换数据的方式。发件箱模式的实现可以避免服务内部状态(通常在数据库中持久化)与需要相同数据的服务消费的事件状态之间的不一致。

在Debezium应用程序中实现发件箱模式,需要配置一个Debezium连接器来:

  • 捕获发件箱表中的更改
  • 应用Debezium发件箱事件路由器单一消息转换(SMT)

配置了应用发件箱SMT的Debezium连接器应该只捕获发件箱表中发生的更改。如果每个发件箱表具有相同的结构,则连接器可以捕获多个发件箱表中的更改。

注意:发件箱事件路由器 SMT 与 MongoDB 连接器不兼容。MongoDB 用户可以运行 MongoDB 发件箱事件路由器 SMT。

发件箱消息示例

为了了解如何配置Debezium发件箱事件路由器SMT,请查看下面的Debezium发件箱消息示例&

你可能感兴趣的:(debezium,Debezium系列,发件箱事件路由器)