这是实际上开发使用最多的,每一个Broker其实底层都可以看作一个生产者或者消费者或者Both

Producers——生产者

  • 发送消息Topic
  • 相应的Kafka连接池
  • 网络缓冲
  • 消息重发retry
  • 决定消息发送到哪一个Partition

消息发送生产的模型

  • Producer:实际的消息发送者

  • ProducerRecored:保存发送的KV