Advertisement

微服务第十八节:消息队列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)

还没有任何评论哟~