1 kafka简介
Publish-subscribe distributed messaging system.
A distributed commit log.
?
kafka集群中的服務器都叫broker。
客戶端有兩類:producer、consumer。
客戶端和broker之間使用TCP協(xié)議。
不同業(yè)務系統(tǒng)的消息通過topic進行區(qū)分。
消息的topic會分區(qū),以均衡負載。
每個分區(qū)有多個副本來保證數(shù)據(jù)的安全性。
當分區(qū)數(shù)據(jù)需要更新時,必須通過該分區(qū)所有副本中的leader來更新。
消費者消費的消息不會重疊,即一個消息只能有一個消費者。
消費者在具體消費某個topic中的消息時,可以指定其實偏移量。
總結