面试八股文-消息中间件

Posted 冰茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试八股文-消息中间件相关的知识,希望对你有一定的参考价值。

消息中间件
(未完待续)
作用

  1. 解耦合(生产、消费隔离开)
  2. 削峰填谷(异步化)

Kafka

主要用于处理活跃的流式数据,大数据量的数据处理上。

RabbitMQ

使用AMQP协议的消息中间件。

独立部署,可做队列、PubSub模式。

亦可实现延时队列以完成特殊业务场景。

MQTT

适用物联网等网络不稳定、大量数据传输。

头小,仅需2byte

QOS 0、1、2分别对应:

  1. 只传输一次,不关系是否处理成功
    可能会导致数据丢失。
  2. 至少传输一次
    可能会导致重复数据消费,需客户端自行去重
  3. 有且仅有一次消息
    代价高

以上是关于面试八股文-消息中间件的主要内容,如果未能解决你的问题,请参考以下文章

中间件面试专题:kafka高频面试问题

2023春招面试:消息中间件面试题整理

2023春招面试:消息中间件面试题整理

面试 -- 核心篇 -- 中间件(消息)

消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka

没用过消息中间件,是如何忽悠面试官的?