KafKa生产者事务
2023-06-18 17:37:14 5 举报
KafKa生产者事务
作者其他创作
大纲/内容
4.发送commit请求
Kafka cluster
3.发送消息到TopicA
默认50个分区,每个分区负责一部分事务,其划分根据transactional.id的hashcode值%50,计算出该事务属于哪个分区,该分区Leader副本所在的broker节点即为这个transactional.id的Transaction Coordinator节点
8.返回成功
TopicA-Partition()Leader
2.返回producer id
TransactionCoordinator事务协调器
__transaction_state-分区-Leader存储事务信息的特殊主题
9
broker0
8
1.请求producer id(幂等性需要)
6.返回成功
KafkaProducer
7
7.后台发送commit请求
broker1
5.持久化commit请求
9.持久化事务成功信息
0 条评论
下一页