问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

kafka原理

发布网友 发布时间:2022-10-14 05:39

我来回答

1个回答

热心网友 时间:2023-11-24 19:04

Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流数据(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家公司作为多种类型的数据管道和消息系统使用。

Kafka通常用于应用中的两种广播类型:

由此可见,kafka给自身的定位并不只是一个消息系统,而是通过发布订阅消息这种机制实现了流平台。

Kafka和大多数消息系统一样,搭建好kafka集群后,生产者向特定的topic生产消息,而消费者通过订阅topic,能够准实时的拉取到该topic新消息,进行消费。如下图:

kafka主要有以下特性:

尤其是高吞吐量,是他的最大卖点。kafka之所以能够实现高吞吐量,是基于他自身优良的设计,及集群的可扩展性。

Kafka应用场景

一个Topic可以认为是一类消息,每个topic将被分成多个partition(区),每个partition在存储层面是append log文件。任何发布到此partition的消息都会被直接追加到log文件的尾部,每条消息在文件中的位置称为offset(偏移量),offset为一个long型数字,它用来唯一标记某个分区内的一条消息。kafka并没有提供其它额外的索引机制来存储offset,因为在kafka中几乎不允许对消息进行“随机读写”。

Kafka和其它消息系统有一个不一样的设计,在consumer之上加了一层group。同一个group的consumer可以并行消费同一个topic的消息,但是同group的consumer,不会重复消费。这就好比多个consumer组成了一个团队,一起干活,当然干活的速度就上来了。group中的consumer是如何配合协调的,其实和topic的分区相关联,后面我们会详细论述。

如果同一个topic需要被多次消费,可以通过设立多个consumer group来实现。每个group分别消费,互不影响。

在kafka中,一个partition中的消息只会被group中的一个consumer消费(同一时刻),每个group中consumer消息消费互相独立,我们可以认为一个group是一个"订阅"者。一个Topic中的每个partions只会被一个"订阅者"中的一个consumer消费,不过一个consumer可以同时消费多个partitions中的消息。

kafka只能保证一个partition中的消息被某个consumer消费时是顺序的。事实上,从Topic角度来说,,当有多个partitions时,消息仍不是全局有序的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 成都大丰回三台县幸福还需要隔离吗? 每条四包放一个银币四川万里长城香烟多少一包 长城fine cigar烟多少钱一包 万里长城香烟多少钱一包 长城细支16支装多少钱一包 求火影忍者羁绊3.1d鬼鲛攻略 ()若()鸡四字词语 《清平乐》到底是谁写的? 壁挂炉关机状态下水压1.8如果开机能升到多少? 读书郎怎么注册 网络上广告说加一个就能赚钱是不是真的啊?谢谢回答! 清平乐是谁写的什么时候写的? 兼职加赚钱靠谱吗 随车吊能带吸盘吗有随车吊带吸盘吸铁的视频吗 汽车吸铁开关在哪? 有没有车上用的电磁铁 用车上24伏的电瓶做一个吸铁用的电磁铁, 开车路上吸铁石遇到车门上 押犯车被巨大的吸铁吸上楼顶叫什么电影? 装一节七号电池,跑起来很慢,但可以在沙发床上之类的地方翻越障碍,底部有两块吸铁的玩具小车叫什么? 熊出没光头强踩钉子是哪一集光头强用吸铁车 分布式消息Kafka的原理、基础架构、使用场景 一文解密Kafka,Kafka源码设计与实现原理剖析,真正的通俗易懂 幼儿七彩音乐瓶教案反思 七彩音乐瓶与什么乐器类似 我花830元买的台电7寸P76T|平板电脑,不小心压的触摸屏幕从中间裂成两半了,现在一半好使,一半不好使... 水利施工中绿色施工技术的应用论文 宋代诗人黄庭坚写的巜清平乐》这首诗的词题是什么? 想买一本书··是横河DCS《深入浅出横河CS3000R3控制系统》选型组态维护必备手册 直接写出得数1-11/15等于多少 1减去15之11等于多少? 一个数减少11/15是152,这个数是多少? 11份之15-1等于多少 11分之15-1等于多少? 15/11-1等于多少? 1-11/25等于多少? 1一15分之4等于多少? 1减去11分之5等于多少 冻结银行卡怎么解绑? 被永久封了。绑定的银行卡怎样解绑? 被永久封了。绑定的银行卡怎样解绑?