Debezium 路线图
此页面描述了 Debezium 即将进行的工作的路线图。
Debezium 是社区驱动的,因此路线图会不断演变,以反映用户的需求和贡献。您可以在我们的 问题跟踪器 中找到计划中的问题和功能请求的详细列表,但本页面是了解我们发展方向的良好起点。
此路线图可能会发生变化。如果您认为路线图中有任何重要内容缺失,请 联系我们。
| Debezium 社区奉行限时发布方案:次要版本(1.2、1.3 等)在每个季度末发布,预览版本(1.3.0.Alpha1、1.3.0.Beta1 等)每三周发布一次。由于我们的工程能力有限,我们一次只专注于一个发布系列(例如 1.3),即只有在关键错误修复时,才会发布当前稳定次要版本的补丁版本(例如 1.2.1.Final)。 |
3.1 - 2025 年 3 月
-
Oracle 12c 支持结束(未来将尽力而为)
-
完成 MongoDB sink 连接器的实现和重构
-
消息向量化支持(通过 SMT)
-
InstructLab 的 Sink
-
向量数据库的 Sink(待定)
-
Debezium Engine 的基于条件的生命周期控制
-
重新设计的 ExtractNewDocument 状态 SMT,以处理复杂的嵌套文档和数组
-
Debezium Platform (UI) 中对 Transformations 的支持
-
Debezium Platform (UI) 中对 Signaling 的支持
-
在 Debezium Platform (UI) 中配置部署时存储
-
设计 Debezium 组件描述符/注册表
3.2 - 2025 年 6 月
-
OpenLineage 集成
-
Debezium Server 对 Debezium sink (MongoDB 和 JDBC) 连接器的支持
-
Debezium Engine Quarkus 集成
-
MongoDB 的只读增量快照
-
脚本转换中对 WebAssembly 的支持
-
Oracle 连接器对两阶段处理架构的支持
-
设计/实现用户友好的偏移量操作(即,从事务日志中的特定位置开始)
-
设计/实现 Debezium 组件描述符/注册表
3.3 - 2025 年 9 月
-
创建 PoC,以使用 CDC 和 outbox 模式实现 Saga(跨越多个(微)服务的长期业务交易)
-
探索并提供基于变更数据流实现 CQRS 架构的构建块
-
其他连接器的 Exactly-Once 支持
-
额外的监控 - Quantimeter
-
在 Debezium Platform (UI) 中配置运行时存储
3.4 - 2025 年 12 月
-
SQL Server 和 Oracle 的只读增量快照
-
添加模式历史记录压缩工具
-
Debezium Platform (UI) 中对 Vaults 的支持
-
设计 Debezium Platform (UI) 中已配置资源的升级能力
未来版本
-
InfluxDB 时间序列数据库的源连接器
-
引入 SPI 以降低具有相同模式的多租户数据库的内存占用
-
提供 Debezium 特定的 SPI 来描述变更事件模式
-
允许基于 Debezium 基础实现自定义连接器的 API/SPI
-
探索创建聚合事件,基于来自多个表的数据流/数据,以支持需要将来自多个表的数据合并到单个输出结构中的用例(例如,包含订单和订单行信息的 Elasticsearch 文档)
-
支持 Infinispan 作为源
-
允许在变更消息中传播自定义上下文数据(例如,执行特定更改的业务用户)
-
通过 JMX 提供关于 Debezium 内部状态和运行状况的更详细监控信息(例如,在连接器仍在运行时发现数据库连接丢失)
-
探索通过反应式数据流发布变更事件(基于嵌入式连接器)
-
Debezium 嵌入式引擎的新实现,独立于 Kafka Connect API
-
Debezium UI (遗留) - 新的 CLI 工具
-
增量快照接口
-
快速启动连接器部署
-
支持不同的 Kafka Connect 和 Debezium 版本
-
偏移量操作
-
-
Debezium 操作员
-
改进的可观测性和指标
-
研发以考虑 Debezium Server 的多任务处理支持
-
与 Distribution Builder 集成
-
过去版本
请参阅 版本概览 页面,了解有关 Debezium 过去版本内容的更多信息。