BatchEventProcessor 设计文档 1. 设计目标 BatchEventProcessor 是 Debezium MySQL Connector 的核心组件,负责高效处理 MySQL binlog 事件。主要设计目标: 高性能 多线程并行处理提升吞吐量 环形缓冲区减少内存分配 对象池化降低 GC 压力 数据一致性 保证事务完整性 维护事件处理顺序 确保数据不丢失 可扩展性 支持动态调整线程数 关键参数可配置 模块化设计便于扩展 2. 整体架构 2.1 核心组件