91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

达州市| 五指山市| 郯城县| 曲麻莱县| 东光县| 勃利县| 西峡县| 普兰县| 杭锦旗| 伽师县| 若尔盖县| 贵港市| 望谟县| 乌兰察布市| 中江县| 云安县| 石家庄市| 房山区| 铜梁县| 姜堰市| 阿城市| 如东县| 南丰县| 涪陵区| 康马县| 葵青区| 青岛市| 开封县| 宁乡县| 名山县| 全州县| 霍山县| 休宁县| 呼玛县| 普陀区| 军事| 威信县| 丘北县| 齐河县| 乐陵市| 嘉义县|