
1. MQ介绍
1.1 MQ作用
- 应用解耦
- 流量削峰
- 数据分发
1.2 MQ优点和缺点
1)优点(作用)
2)缺点
- 系统可用性降低
- 系统复杂度提高
- 如何保证消息不被重复消费
- 怎么处理消息丢失情况
- 如何保证消息传递的顺序性
- 一致性问题
1.3 各种MQ比较
主流MQ有: ActiveMQ、 RabbitMQ(效率高)、 RocketMQ(分布式)、 kafka(大数据领域)
- RabbitMQ(效率高);并发性能强、延时低、管理界面丰富
- 基于erlang语言开发;
- 单机吞吐量 万级;
- 时效:us级(更快)
- RocketMQ(分布式);功能完备、扩展性好;Alibaba开发
- 基于java语言开发;
- 单机吞吐量 十万级;
- 时效:ms级