1. 程式人生 > >第1章 初始Kafka

第1章 初始Kafka

1.1 釋出與訂閱訊息系統 釋出與訂閱系統一般會有一個broker,也就是釋出訊息的中心點。

1.1.1 如何開始

1.1.2 獨立的佇列系統

1.2 Kafka登場

1.2.1 訊息和批次 資料單元稱為訊息,訊息由位元組陣列組成,訊息有一個可選的鍵,鍵也是位元組陣列。

訊息分批次寫入Kafka,批次就是一組訊息,屬於同一個主題和分割槽。

1.2.2 模式 用一些額外的結構來定義訊息內容,讓它們更易於理解。訊息模式有許多可用的選項。JSON、XML、Apache Avro。

1.2.3 主題和分割槽 訊息通過主題進行分類。 主題可以被分為若干個分割槽,一個分割槽就是一個提交日誌。訊息以追加的方式寫入分割槽,然後以先入先出的順序讀取。