1.MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用与分布式系统之间的通信
2.优势:
- 应用解耦(跨系统数据传输)
- 异步提速(请求并行执行 )
- 削峰填谷(把大量的请求存入消息中间 中,以一个数值去消息中间件的请求)
3.劣势
- 系统可用性降低
- 系统复杂度增加
4.消息中间件的本质:
- 他是一种接受数据,存储数据,发送数据等功能的技术服务
5.协议
- 为啥要规定协议呢?当涉及到跨平台以及跨语言,导致语言不同,所以要一个规范,去完成数据的高可用。
- 常用的协议:AMQP,Kafka
6.持久化
- 将数据存入磁盘中,而不是存在内存中随服务器重启断开而消失,而让数据进行永久存储



