码迷,mamicode.com
首页 > Web开发 > 详细

.Net RabbitMQ之消息通信

时间:2019-03-17 20:08:10      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:包含   怎么   电商   nbsp   内容   net   现实生活   商品   实现   

1、消息投递服务

RabbitMQ是一种消息投递服务,怎么理解这句话呢?即RabbitMQ即不是消息的生产者,也是消息的消费者.他就像现实生活中快递模式,消费者在电商网站上下单买了一件商品,此时对应的生产者(商家)则生产了一件货物(概念上的生产,可能已经生产好了),接着生产者(商家)将货物发送给快递公司,因为消费者下单了这个货物,相当于订阅了这件货物,所以快递公司将会把这件货物发送给对应的消费者.RabbitMQ就相当于这里面的快递公司.服务在生产者和消费者之间建立桥梁,即通信.

 

2、RabbitMQ的实现消息投递的方式

生产者创建消息(包含消息的(有效载荷-即有效的信息,注:他不会关心消息的内容)和(标签-发送给哪个消费者,注:RabbitMQ会根据标签吧消息发送给感兴趣的对方)),发布到对应的代理服务器.具体流程图如下

 

但是,上面的图并不是非常准确,因为消费者并不会

 

.Net RabbitMQ之消息通信

标签:包含   怎么   电商   nbsp   内容   net   现实生活   商品   实现   

原文地址:https://www.cnblogs.com/GreenLeaves/p/10548303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!