【问题标题】:Synchronous vs Asynchronous in Microservice pattern微服务模式中的同步与异步
【发布时间】:2021-07-24 08:51:31
【问题描述】:

一般来说Synchronous和Asynchronous是什么意思?

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

请先举例说明谢谢。

【问题讨论】:

  • 到目前为止你研究了什么?你对任何具体的事情感到困惑吗?
  • 我在 yt 上观看了一些视频并了解如何使用它们,但我需要知道什么是同步和异步,以及我们可以区分哪个更好使用的具体情况。(通信在两个微服务之间)。

标签: asynchronous microservices synchronous


【解决方案1】:

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

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

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

【讨论】:

  • 那么,我们可以说同步的意思是“同时发生”,异步的意思是“不同时发生”?
猜你喜欢
  • 2017-02-24
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 2019-01-16
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多