rabbitmq的基本使用

Posted 8013-cmf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq的基本使用相关的知识,希望对你有一定的参考价值。

使用MQ的三大作用:
1、同步变异步
2、流量削峰
3、解耦降低服务间的耦合性
要不要使用MQ,需不需要使用MQ依据项目的需要做选择。

使用场景:

例如:
注册用户时候,发送激活邮件。
监控应用中抛出的异常,邮件通知管理员。也就是增加监控功能,且一个消息服务可以监控无数个应用。
异构型架构系统间的各服务通信,因为消息服务于平台或者语言无关,典型的应用在 SOA 分布式体系的各个服务之间,可以做到,我依赖你,但是我可以不在乎你是否在运行,的关系。
例如,微信的抢红包,淘宝的订单,铁道部的购票等,如果不丢给队列排队处理,突然性的高并发会有让应用或者数据库瘫痪的风险。

 

rabbitmq中文文档(php版):https://xiaoxiami.gitbook.io/rabbitmq_into_chinese_php/学习链接:

rabbitmq从入门到放弃:https://xueyuanjun.com/books/rabbitmq

laravel中使用mq:https://www.cnblogs.com/sweetsunnyflower/p/10186626.html

学习中遇到的问题:https://www.cnblogs.com/kala00k/p/11350118.html

 

以上是关于rabbitmq的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ基本概念

.Net Core&RabbitMQ基本使用

rabbitmq基本启动和使用

rabbitmq基本启动和使用

rabbitmq介绍及基本使用

Rabbitmq基本使用 SpringBoot整合Rabbit SpringCloud Stream+Rabbit