面试八股文-消息中间件
Posted 冰茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试八股文-消息中间件相关的知识,希望对你有一定的参考价值。
消息中间件
(未完待续)
作用
- 解耦合(生产、消费隔离开)
- 削峰填谷(异步化)
Kafka
主要用于处理活跃的流式数据,大数据量的数据处理上。
RabbitMQ
使用AMQP协议的消息中间件。
独立部署,可做队列、PubSub模式。
亦可实现延时队列以完成特殊业务场景。
MQTT
适用物联网等网络不稳定、大量数据传输。
头小,仅需2byte
QOS 0、1、2分别对应:
- 只传输一次,不关系是否处理成功
可能会导致数据丢失。 - 至少传输一次
可能会导致重复数据消费,需客户端自行去重 - 有且仅有一次消息
代价高
以上是关于面试八股文-消息中间件的主要内容,如果未能解决你的问题,请参考以下文章