一文入門Kafka,必知必會的概念通通搞定
阿新 • • 發佈:2020-06-14
Kakfa在大資料訊息引擎領域,絕對是沒有爭議的國民老公。
這是kafka系列的第一篇文章。預計共出20篇系列文章,全部原創,從0到1,跟你一起死磕kafka。
本文盤點了 Kafka 的各種術語並且進行解讀,術語可能比較枯燥,但真的是精髓中的精髓!
瞭解Kafka之前我們必須先掌握它的相關概念和術語,這對於後面深入學習 Kafka 各種功能將大有裨益。所以,枯燥你也得給我看完!
大概是有這麼些東西要掌握,不多不多,預計20分鐘可以吃透:
![](https://img2020.cnblogs.com/other/2027276/202006/2027276-20200614124120042-1353705527.png)
# 主題層
主題層有三個兒子,分別叫做:Topic、Partition、Replica。既然我說是三個兒子,那你懂了,是不可分割的整體。
### Topic(主題)
Kafka 是分散式的訊息引擎系統,它的主要功能是提供一套完備的訊息(Message)釋出與訂閱解決方案。
在 Kafka 中,釋出訂閱的物件是主題(Topic),你可以為每個業務、每個應用甚至是每類資料都建立專屬的主題。
一個Topic是對一組訊息的歸納。也可以理解成傳統資料庫裡的表,或者檔案系統裡的一個目錄。
### Partition(分割槽)
一個Topic通常都是由多個partition組成的,建立topic時候可以指定partition數量。