微服务第十八节:消息队列RabbitMQ
发布时间
阅读量:
阅读量
目录
1.初识MQ
1.1.同步调用
1.2.异步调用
1.3.技术选型
2.RabbitMQ
2.1.安装
2.2.收发消息
2.2.1.交换机
2.2.2.队列
2.2.3.绑定关系
2.2.4.发送消息
2.3.数据隔离
2.3.1.用户管理
2.3.2.virtual host
一旦将微服务进行拆分,服务之间的交互便成为不可避免的问题。当前我们所采用的服务间通信方式主要依赖于OpenFeign实现。在该模式下,当调用方发出请求后,必须等待被调用方完成业务处理并返回结果之后,才能继续执行后续操作。这意味着调用方在整个过程中处于一种阻塞状态,因此我们将这种交互方式称为同步调用 ,亦可称之为同步通讯 。然而,在某些实际应用场景中,我们更倾向于使用异步通讯 的机制,其背后的原因是什么呢?
接下来我们先对同步通讯与异步通讯的概念进行具体说明。如图:

解读:
同步通讯 :这类似于进行视频通话,双方的交流是即时进行的。因此,在某一时刻,你只能与一个人进行视频通话。
异步通讯 :这类似于发送微信消息,
全部评论 (0)
还没有任何评论哟~
