成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kafka 的生成者、消費者、broker 的基本概念

網絡 Kafka
kafka是一款基于發布與訂閱的消息系統。它一般被稱為“分布式提交日志”或者“分布式流平臺”。文件系統或者數據庫提交日志用來提供所有事物的持久化記錄,通過重建這些日志可以重建系統的狀態。同樣地,kafka的數據是按照一定順序持久化保存的,可以按需讀取。

kafka是一款基于發布與訂閱的消息系統。它一般被稱為“分布式提交日志”或者“分布式流平臺”。文件系統或者數據庫提交日志用來提供所有事物的持久化記錄,通過重建這些日志可以重建系統的狀態。同樣地,kafka的數據是按照一定順序持久化保存的,可以按需讀取。

1、kafka拓撲結構

2、Kafka的特點

同時為分布和訂閱提供高吞吐量。據了解,Kafka每秒可以生產約25萬條消息(50MB),每秒處理55萬條消息(110MB)這里說條數,可能不上特別準確,因為消息的大小可能不一致;

可進行持久化操作,將消息持久化到到磁盤,以日志的形式存儲,因此可用于批量消費,例如ETL,以及實時應用程序。 通過將數據持久化到硬盤以及replication防止數據丟失。
分布式系統,易于向外拓展。所有的Producer、broker和consumer都會有多個,均為分布式。無需停機即可拓展機器。

消息被處理的狀態是在consumer端維護,而不是由server端維護,當失敗時能自動平衡。
支持Online和offline的場景。

3、Kafka的核心概念

名詞 解釋
Producer 消息的生成者
Consumer 消息的消費者
ConsumerGroup 消費者組,可以并行消費Topic中的partition的消息
Broker 緩存代理,Kafka集群中的一臺或多臺服務器統稱broker.
Topic Kafka處理資源的消息源(feeds of messages)的不同分類
Partition Topic物理上的分組,一個topic可以分為多個partion,每個partion是一個有序的隊列。partion中每條消息都會被分 配一個 有序的Id(offset)
Message 消息,是通信的基本單位,每個producer可以向一個topic(主題)發布一些消息
Producers 消息和數據生成者,向Kafka的一個topic發布消息的 過程叫做producers
Consumers 消息和數據的消費者,訂閱topic并處理其發布的消費過程叫做consumers

3.1 Producers的概念

消息和數據生成者,向Kafka的一個topic發布消息的過程叫做producers
Producer將消息發布到指定的Topic中,同時Producer也能決定將此消息歸屬于哪個partition;比如基于round-robin方式 或者通過其他的一些算法等;
異步發送批量發送可以很有效的提高發送效率。kafka producer的異步發送模式允許進行批量發送,先將消息緩存到內存中,然后一次請求批量發送出去。

3.2 broker的概念:

Broker沒有副本機制,一旦broker宕機,該broker的消息將都不可用。
Broker不保存訂閱者的狀態,由訂閱者自己保存。
無狀態導致消息的刪除成為難題(可能刪除的消息正在被訂閱),Kafka采用基于時間的SLA(服務保證),消息保存一定時間(通常7天)后會刪除。
消費訂閱者可以rewind back到任意位置重新進行消費,當訂閱者故障時,可以選擇最小的offset(id)進行重新讀取消費消息

3.3 Message組成

Message消息:是通信的基本單位,每個producer可以向一個topic發布消息。
Kafka中的Message是以topic為基本單位組織的,不同的topic之間是相互獨立的,每個topic又可以分成不同的partition每個partition儲存一部分
partion中的每條Message包含以下三個屬性:
offset long
MessageSize int32
data messages的具體內容

3.4 Consumers的概念

消息和數據消費者,訂閱topic并處理其發布的消息的過程叫做consumers. 在kafka中,我們可以認為一個group是一個“訂閱者”,一個topic中的每個partions只會被一個“訂閱者”中的一個consumer 消費,不過一個consumer可以消費多個partitions中的消息 注: Kafka的設計原理決定,對于一個topic,同一個group不能多于partition個數的consumer同時消費,否則將意味著某些 consumer無法得到消息

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2023-06-01 08:08:38

kafka消費者分區策略

2015-08-26 09:39:30

java消費者

2021-12-28 12:01:59

Kafka 消費者機制

2021-07-08 05:52:34

Kafka架構主從架構

2014-12-10 21:50:44

AdMaster

2009-08-13 13:14:31

C#生產者和消費者

2024-03-14 11:58:43

2021-06-28 11:45:28

Kafka消費者參數

2025-06-12 02:15:00

Kafka消費者高并發

2015-09-16 10:58:53

物聯網

2012-06-21 10:35:52

2021-10-28 19:20:28

架構消費者物聯網

2015-06-15 11:29:34

數據中心綠色數據中心

2021-12-22 11:00:05

模型Golang語言

2021-08-31 10:26:24

存儲

2011-08-05 16:21:24

2011-07-22 16:25:38

CA TechnoloIT消費化

2022-07-07 09:00:49

RocketMQ消費者消息消費

2022-08-02 10:01:42

架構

2011-11-15 10:05:29

Kindle Fire平板市場
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线播放 | 国产精品黄色 | 亚洲国产日本 | www中文字幕 | 在线看无码的免费网站 | 日本一区二区在线视频 | 国产一区三区在线 | 国产精品一区二区三区在线播放 | www.久久精品视频 | 国产一区二区三区高清 | 日韩av一区在线观看 | 五月天天色| 超碰在线网站 | 亚洲精品久久久久久一区二区 | 亚洲国产精久久久久久久 | 欧美午夜精品理论片a级按摩 | 永久免费在线观看 | 精品一区在线免费观看 | 人人99| 中文字幕在线一区二区三区 | 欧美日韩一二三区 | 福利视频网| 精品国产免费人成在线观看 | 久久中文字幕一区 | 国产一区91精品张津瑜 | 在线播放一区二区三区 | 日本高清aⅴ毛片免费 | 天堂中文字幕av | 精品九九在线 | 中国一级特黄真人毛片 | 视频三区| 日本三级日产三级国产三级 | 国产高清一区二区三区 | 青青草原精品99久久精品66 | 国产黄色麻豆视频 | 欧美片网站免费 | 久久久久久久一区二区三区 | 最近中文字幕在线视频1 | 日韩三级在线观看 | 9191在线观看| 成人免费在线视频 |