# Kafka 名词解释

**URL:** <https://www.isharkfly.com/t/kafka/9994>\
**Category:** 程序语言\
**Tags:** java, kafka\
**Created:** [November 4, 2017, 4:07pm UTC](https://www.isharkfly.com/t/kafka/9994 "2017-11-04T16:07:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 4, 2017, 4:07pm UTC](https://www.isharkfly.com/t/kafka/9994/1 "2017-11-04T16:07:58Z")

</div>

后面大家会看到一些关于kafka的名词，比如topic、producer、consumer、broker，我这边来简单说明一下。

- producer：生产者，就是它来生产“鸡蛋”的。
- consumer：消费者，生出的“鸡蛋”它来消费。
- topic：你把它理解为标签，生产者每生产出来一个鸡蛋就贴上一个标签（topic），消费者可不是谁生产的“鸡蛋”都吃的，这样不同的生产者生产出来的“鸡蛋”，消费者就可以选择性的“吃”了。
- broker：就是篮子了。

大家一定要学会抽象的去思考，上面只是属于业务的角度，如果从技术角度，topic标签实际就是队列，生产者把所有“鸡蛋（消息）”都放到对应的队列里了，消费者到指定的队列里取。

请参考原文：[Www.cwiki.us 站点切换到 https://track.ossez.com/articles/OSS - 敏捷开发 - iSharkFly](https://www.cwiki.us/pages/viewpage.action?pageId=25460982)
