早期出现认证系统类似的提供认证服务;
出现了系统间的通信;并发的高需求
每个前端系统与认证系统的通信强耦合
传递消息,获取返回结果的过程,如果出现网络波动,整个传递数据,计算返回结果的流程重走一遍;需要一种技术,解决通信强耦合;
引入消息队列,实现连接的非阻塞监听,就能解决系统间通信强耦合
高并发情况下,将请求作为消息发送到队列缓存,由后台系统在空闲时慢慢处理;
消息队列解决问题
通信解耦
消峰限流(高峰期和低谷期过度)
RabbitMQ介绍
企业级别的消息队列,与大数据Kafka类似;
rabbitmq的结构
客户端:支持非常多的语言进行连接 生产消息端,消费消息端