golang操作kafka
参考:
- https://developer.confluent.io/get-started/go/#introduction
- https://github.com/zongzw-learn/learn-go/tree/master/3rd-libs/kafka
kafka核心概念
| 概念 | 含义 | |
|---|---|---|
| topic | 主题,发布与订阅的对象(消息,也叫事件)的类别。 | |
| producer | 消息的生产者,向kafka broker 发消息,可以往一个或多个主题发送消息。 | |
| consumer | 消息的消费者,从kafka broker读取消息的一方。 | |
| consumer group | 消费者组,由多个消费者组成,共同且互斥的消费某一topic下的消息。 | |
| broker | 一个物理的kafka服务器就是一个broker | |
| partition | 对于比较繁忙的topic,将消息分散在不同的分区中,不同partition往往分布在不同的broker中。 | |
| replica | partition中的消息的副本数,即消息被分配到不同的partition中,各消息在不同partition中有重复的数量。 | |
| leader | 领导者副本,对外提供服务,领导者副本对应的是partition,而partition在broker上。不同topic的主partition(leader replica)会分散在不同的broker上,所以,最终的服务提供者 落在不同的broker上,具体的关联关系由zookeeper来管理和实现。 | |
| follower | 追随者副本,不对外提供服务 |

浙公网安备 33010602011771号