微服务模式中的同步与异步

时间:2021-05-01 06:44:46

标签: asynchronous microservices synchronous

Synchronous 和 Asynchronous 的一般含义是什么?

微服务中同步和异步通信有什么用?何时使用同步,何时使用异步。

请提前举例说明谢谢。

1 个答案:

答案 0 :(得分:0)

在同步下,组件之间的通信一直是实时的。例如,服务发出 GET/POST 调用并等待响应以立即进行下一步。

异步意味着一个组件不等待其他组件做出反应。一个例子是向 Kafka 主题发布消息的服务。创建事件的服务不知道客户端何时会消费它。

我会开始考虑应用程序最终用户用例来决定何时应该使用什么。