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

客户端生产者架构

作者: 五月笙 | 来源:发表于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