Kafka消息“拉”模式还是“推”模式?
作者:程序员马丁
在线博客:https://open8gu.com
note
大话面试,技术同学面试必备的八股文小册,以精彩回答应对深度问题,助力你在面试中拿个offer。
回答话术
Kafka 通过在消费端采用“拉”模式从 Broker 获取消息。
1. Kafka 中的“推”和“拉”模式
在消息队列中,消费者和 Broker 交互一般存在“推”和“拉”两种消息获取模式。它们之间互相有着优缺点,分别是:
1.1. “推”模式优缺点
优点:
- 实时性高:Broker 接收到消息后能够立即推送给消费者进行处理,提高了消息的实时性。
- 易用性:消费者只需开放接口接收 Broker 推送的数据,无需处理复杂的拉取消息等流程。