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

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

Kafka

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

RabbitMQ

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

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

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

MQTT

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

头小,仅需2byte

QOS 0、1、2分别对应:

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

冰茶么么哒
31 声望2 粉丝

引用和评论

0 条评论