Kafka


date: 2018-9-9 09:50:47+00:00 layout: post title: ‘kafka’ categories: 技术 tags: kafka —

#1 build image

  • zookeeper
  • kafka
  • kafka-manager

#2 docker compose file

#3 kafka concept

  • topic - 虚拟的概念,用来发送消息和接收消息
  • partition - 分区,每个分区对应一个broker,当分区数量小于等于broker数量,发送的消息,被发送到不同的分区,从而线性增加message的吞吐量,随着集群中机器的增加。

  • broker - 实际运行的kafka集群
  • producer - 发送消息
  • consumer - 接收消息

#4 group id 如果2个consumer 用不同的group id 连接一个topic,则2个consumer都会得到相同的消息 如果2个consumer 用相同的group id 链接一个topic,则共享这个topic中的消息,如总计10个消息,第一个consumer 得到1,3,5,7,9, 第二个得到2,4,6,8, 10

#5 是否有必要保持sender的长链接? in progress

#6 是否有必要保持consuemr的长链接? yes


上一篇     下一篇