1. 程式人生 > >一文入門Kafka,必知必會的概念通通搞定

一文入門Kafka,必知必會的概念通通搞定

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數量。