首页 > 解决方案 > 微服务模式中的同步与异步

问题描述

同步和异步一般是什么意思?

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

请先举例说明谢谢。

标签: asynchronousmicroservicessynchronous

解决方案


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

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

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


推荐阅读