Kafka理解记录--不多哔哔版

kafka是一个发布-订阅式的消息队列系统。
啥是发布-订阅式?
就是一个负责发布消息,另一个订阅后负责处理发布的消息。
负责发布的叫producer生成者
负责订阅并处理的叫consumer消费者
发布的消息旧版叫message,在java里叫record,是一个固定长度的消息头和可变长度的消息体组成。
每个消息都有一个主题”topic”
1.producer生产了消息要发送给服务器或是kafka集群(多台服务器)
一个kafka实例称为代理broker,也就是kafka服务器,拥有唯一的标志id,也就是启动代理配位的broker.id
2.发送的消息存储在服务器中的日志队列,
【日志有不同分区,每个分区都由一系列有序不可变的消息组成,每个消息拥有唯一的标志offset序列号(该消息在队列中的位置)】
3.然后服务器转发给consumer
5.然后consumer消费收到的消息

-每个consumer都有全局唯一的id,通过client.id配置;
-consumer可以被分为不同组,以group.id为组名,每组至少一个consumer
-同一个topic的一条消息只能被consumer组内的某一个consumer消费。但可以被不同的组同时消费
-consumer消费消息其实就是对消息的offset的修改

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26917447/article/details/79969382
上一篇HttpsServlet中调用service注解@service
下一篇Git操作教程----windows本地版
想对作者说点什么? 我来说一句

哔哩哔哩PC客户端

2015年08月07日 14MB 下载

Android 别踩白块

2018年01月01日 29.19MB 下载

哔哩哔哩客户端

2015年06月02日 59.74MB 下载

仿bilibili 哔哩哔哩 android源码

2015年10月13日 38.59MB 下载

没有更多推荐了,返回首页

关闭
关闭