ActiveMQ、RabbitMQ、Kafka消息队列的原理及对比使用
一、为什么使用消息队列?
消息队列特别适用于高并发环境:
1、解耦:A系统提供了一个用户服务,BCD三个系统分别依赖于A系统的服务
图①未解耦
图②通过消息队列解耦
2、异步:因为同步会带来时间的等待,而互联网企业要求对于用户的直接操作,一般每个请求都必须要在200ms以内完成,这样对于用户来说是无感知的
图①同步
图②异步请求(可以多个MQ来对应系统,也可以使用同一台...
原创
2019-11-30 16:00:58 ·
450 阅读 ·
0 评论