持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第31天,点击查看活动详情
生命不息,学习不止
题外话
人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。
每日一题:这世界上总有一些奇怪的标语,比如烟盒上的吸烟有害健康,寒暑假作业本上的暑假快乐和寒假快乐,总干觉他们说的很有道理,但又感觉没什么意义,这是为什么?
废话不多说,上货!
正文
上回说了更换消息队列的原因,那我们今天说说kafka中一些基础的定义(专有术语)。
核心术语
1.Topic: topcic可以说是kafka使用最多的,也是最常见的术语了,topic会对kafka接收到的数据进行分类,每个分类都有自己的主题(topic),用于建立关系(订阅)
2.Partition: partition内嵌在topic中,topic可以包含多个partition,kafka的负载均衡就是由此实现的
3.Broker: 这个没事好说的,broker是kafkan Server的实例(毕竟翻译为代理)
4.Producer : 生产者,所有的消息队列都有的东西,生产者会将消息发送到Broker,发送时有两种方式,同步和异步
5.Consumer :消费者,有生产者就会有消费者,消费者会从broker中读取消息进行消费
6.Consumer Group:消费者组,多于用集群环境中,一个consumer group包含多个consumer,同时consumer group 会通过group id来进行唯一标识,
注意是一个consumer group中的所有consumer 共享一个group id
group id 是字符串类型(想不到吧,居然不是数字)
后面我还会详细说说Consumer Group,不要着急
7.Replication-Factor : 顾名思义,拷贝工厂,是各个分区的备份,集群环境下,备份也会放在不同的broker中
下一篇我们来讲讲kafka具体的架构。
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!