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

Synchronous vs Asynchronous in Microservice pattern

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

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

请举例说明,谢谢。

在同步下,组件之间的通信始终是实时的。一个例子是服务发出 GET/ POST 调用并等待响应以继续下一步。

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

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