kafka

——————————————————————————————————————————————————————————————————————————————

消息系統:

分爲兩種p2p模式(point-to-point,點對點,QQ中一對一聊天)和ps(同組的人只能有一個人消費,不同組的人可以消費)模式

kafka是ps模式

——————————————————————————————————————————————————————————————————————————————

kafka,分佈式消息隊列(Message Queue)。

producer-broker(代理)-cousumer其中分佈式的broker是整個系統的服務器。producer-broker採用push方式,broker-consumer採用pull方式。broker中分爲多個topic,同一topic通過key、hash()方法決定topic內部消息分佈在哪個broker上。0.8版本之前producer採用fire forget機制,如果一個broker失效,數據也實效,無備份數據可用也不可恢復。最小併發單位爲partition(topic的分組,決定最大併發數)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章