中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

KAFKA架構設計中的主要角色是什么

發布時間:2021-11-22 10:03:20 來源:億速云 閱讀:204 作者:iii 欄目:云計算

這篇文章主要講解了“KAFKA架構設計中的主要角色是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“KAFKA架構設計中的主要角色是什么”吧!

【Topic】

Topic,我們稱之為主題。一句話概括它的作用:Topic是我們進行生產/消費的宏觀概念。

翻譯一下:就是我們生產者在生產消息的時候,要指定某個Topic;我們消費者在消費消息的時候,也要指定某些Topic。

KAFKA架構設計中的主要角色是什么

我們再細究一下上面的話,為什么說Topic是一個宏觀的概念呢?

【Partition】

Partition,我們稱之為分區。一句話概括它的作用:Partition是我們進行生產/消費的真正實體。

翻譯一下:就是我們生產者在生產消息的時候,實際上是寫到了某個Topic的某個分區中;我們消費者在消費消息的時候,實際上也是消費的某個Topic的某些分區。

KAFKA架構設計中的主要角色是什么

從上圖,我們就可以明白一件事:Topic是某一類消息的邏輯集合,內部包含一個個分區實體,我們生產消費的實際對象都是某個Topic的某個分區。

就像上圖中的,【A-Topic-0】,這是什么意思呢,也就是【主題名稱-分區編號】

主題名稱呢,一般代表著這個Topic是用來存放什么類型的數據的,例如Order-Topic,就是用來存放訂單相關的數據的。

分區編號呢,就是我們在創建Topic的時候需要指定分區個數,上圖中就有兩個Partition,然后分區的編號都是從0開始的,所以我們就能看到這樣的一個表示。

【Replica】

Replica,我們稱之為副本。一句話概括它的作用:Replica是針對Partition進行數據冗余,以實現數據的的高可靠,還有整個服務的高可用(這個后續章節細說)。

翻譯一下:副本就是把某個分區的數據全量拷貝N份,然后分散到不同的機器上,這樣就能防止某臺機器宕機之后數據丟失的問題。

KAFKA架構設計中的主要角色是什么

以上圖為例,存在以下角色:

主題名稱:A-Topic

分區數量:2

副本數量:3

上圖就是一個KAFKA集群完整的角色模型概覽圖,我們最后一起統一概述一下上面的三個角色:

Topic是一類消息的邏輯概念,而實際上進行生產消費的是Topic下的一個個分區,而每個分區會有一份份的數據冗余分在在集群不同Broker上,這些數據冗余,我們稱之為Replica(副本)。

感謝各位的閱讀,以上就是“KAFKA架構設計中的主要角色是什么”的內容了,經過本文的學習后,相信大家對KAFKA架構設計中的主要角色是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠州市| 城固县| 旬阳县| 潞西市| 门头沟区| 阳谷县| 房产| 彭阳县| 依兰县| 扶余县| 桃江县| 绥棱县| 五峰| 来安县| 西和县| 宁海县| 武鸣县| 搜索| 九台市| 沙洋县| 奉贤区| 泸水县| 达日县| 定兴县| 沙河市| 神池县| 顺义区| 岐山县| 新营市| 榆中县| 新闻| 祥云县| 松滋市| 大连市| 法库县| 龙陵县| 宝山区| 万全县| 永福县| 漠河县| 囊谦县|