美文网首页
客户端生产者架构

客户端生产者架构

作者: 五月笙 | 来源:发表于2020-12-04 16:55 被阅读0次

架构图

kafka-producer.png

拦截器(ProducerInterceptor)

过滤
修改
统计

序列化器

将对象的状态信息转换为可以存储或传输的形式

分区器

为消息分配分区(partition)

消息累加器

Deque<ProducerBatch>
缓存消息,提升性能

InFlightRequests

Map<NodeId, Deque>
缓存了已经发出去但还没有收到响应的请求

ACK

判断消息是否发送成功
0:发送即为成功
1:对应分区收到
ALL:对应分区收到,并且分区副本收到罗盘

相关文章

网友评论

      本文标题:客户端生产者架构

      本文链接:https://www.haomeiwen.com/subject/fwwqiktx.html