Why
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
为什么要用消息队列 MQ
1、业务系统往往要求响应能力特别强,能够起到削峰填谷的作用。
2、解耦:如果一个系统挂了,则不会影响另外个系统的继续运行。
3、增强业务系统的异步处理能力,减少甚至几乎不可能出现并发现象:
好处
使用 MQ 后的好处
1、业务可注册、可配置。
2、获取数据规则可配置。
3、大大增强了异步处理业务作业的能力:
资料列表
1、初识消息队列/RabbitMQ详解
https://mp.weixin.qq.com/s/kY2ARtC9tAmShD7BdCX9WQ
2、RabbitMQ环境准备/环境搭建
https://mp.weixin.qq.com/s/DAC6Eopout83IqYNK8-wIg
3、RabbitMQ路由解析(上篇)
https://mp.weixin.qq.com/s/NrCNv-sZExFvaJPd7zy2Hw
4、RabbitMQ路由(下篇)
https://mp.weixin.qq.com/s/UmJKEvhR1GQwPBZeSVJsrQ
5、RabbitMQ在C#程序中初步使用
https://mp.weixin.qq.com/s/rOqH0JfdOOucjCBbxcqKNQ
6、RabbitMQ生产者/消费者消息确认
https://mp.weixin.qq.com/s/CPVk4t7hQr3GXNcPDR507w
7、简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ
8、RabbitMq如何确保消息不丢失
希望能帮到大家。