深入理解Kafka(3)-Consumer
生活随笔
收集整理的這篇文章主要介紹了
深入理解Kafka(3)-Consumer
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
消費者與消費組
一個消費者對應一個消費組。
每一個分區只能被一個消費組中的某一個消費者消費。
消息投遞模式
對于消息中間件而言,一般有兩種消息投遞模式:
- 點對點(P2P, Point-to-Point)模式
點對點模式是基于隊列的,消息生產者發送消息到隊列,消息消費者從隊列中接收消息。
- 發布/訂閱( Pub/Sub )模式。
發布/訂閱模式在消息的一對多廣播時采用。
Kafka 同時支持兩種消息投遞模式,而這正是得益于消費者與消費組模型的契合:
- 如果所有的消費者都隸屬于同一個消費組,那么所有的消息都會被均衡地投遞給每一個消費者,即每條消息只會被一個消費者處理,這就相當于點對點模式的應用。
- 如果所有的消費者都隸屬于不同的消費組,那么所有的消息都會被廣播給所有的消費者,即每條消息會被所有的消費者處理,這就相當于發布/訂閱模式的應用。
?
?
總結
以上是生活随笔為你收集整理的深入理解Kafka(3)-Consumer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解Kafka(2)-Produce
- 下一篇: 深入理解Kafka(4)-主题与分区