Kafka如何保证读写的跨分区与会话
在Kafka0.11版本后,在保证精确一次性基础上通过事务来保证生产和消费可以跨分区与会话,
实现的原理是添加一个TID来与produceID来绑定,这样produce向broker注册时会记录TID,这样
如果挂掉了重启后PID随机生成但是Tid没变,可以通过Tid来将新的PID覆盖掉获取状态信息,继续从之前状态提交工作。
在Kafka0.11版本后,在保证精确一次性基础上通过事务来保证生产和消费可以跨分区与会话,
实现的原理是添加一个TID来与produceID来绑定,这样produce向broker注册时会记录TID,这样
如果挂掉了重启后PID随机生成但是Tid没变,可以通过Tid来将新的PID覆盖掉获取状态信息,继续从之前状态提交工作。