![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 93
RabbitMQ
JinYD2018
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 消息可靠性投递分析
可靠性投递可靠性只是问题的一个方面,发送消息的效率同样是我们需要考虑的问题,而这两个因素是无法兼得的。如果在发送消息的每一个环节都采取相关措施来保证可靠性,势必会对消息的收发效率造成影响。例如:一些业务实时一致性要求不是特别高的场合,可以牺牲一些可靠性来换取效率。比如发送通知或者记录日志的这种场景,如果用户没有收到通知,不会造成很大的影响,就不需要严格保证所有的消息都发送成功。如果失败了,只要再次发送就可以了。在代码里面一定是先操作数据库再发送消息。避免因为数据库回滚导致的数据不一致。但是如果先操作数原创 2022-04-02 04:37:03 · 326 阅读 · 0 评论 -
Rabbit MQ入门及消息分发机制
一、消息队列简介1.1 什么是 MQ消息队列,又叫做消息中间件。是只用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下拓展进程的通信。1.2 为什么要使用 MQ1.2.1 异步同步通信:发出一个调用请求之后,在没有得到结果之前,就不返回。由调用者主动等待这个调用的结果。异步通信:调用在发出之后,这个调用就直接返回了,所以没有返回结果。也就是说,当一个异步过程调用发出后,调用者不会马上得到结果。而是在调用发出后原创 2022-03-30 02:49:14 · 2146 阅读 · 3 评论