乐趣区

关于消息中间件:面试八股文消息中间件

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

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

Kafka

次要用于解决沉闷的流式数据, 大数据量的数据处理上。

RabbitMQ

应用 AMQP 协定的消息中间件。

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

亦可实现延时队列以实现非凡业务场景。

MQTT

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

头小,仅需 2byte

QOS 0、1、2 别离对应:

  1. 只传输一次,不关系是否解决胜利
    可能会导致数据失落。
  2. 至多传输一次
    可能会导致反复数据生产,需客户端自行去重
  3. 有且仅有一次音讯
    代价高
退出移动版