asynchronous - 微服务模式中的同步与异步
问题描述
同步和异步一般是什么意思?
微服务中同步和异步通信有什么用?何时使用同步,何时使用异步。
请先举例说明谢谢。
解决方案
在同步下,组件之间的通信一直是实时的。例如,服务发出 GET/POST 调用并等待响应继续进行下一步。
异步意味着一个组件不等待其他组件做出反应。一个示例是向 Kafka 主题发布消息的服务。创建事件的服务不知道客户端何时会使用它。
我会开始考虑应用程序最终用户用例来决定什么时候应该使用什么。
推荐阅读
- javascript - Adobe DTM 和事件侦听器成倍增加问题
- csv - 使用 sqlplus 假脱机 csv 并在 ms-excel 中打开时未正确显示泰语字符?
- selenium-webdriver - 如何替换路径以在可发送电子邮件的报告或 index.html 中获取屏幕截图
- mongodb - 任何人都可以为我的场景生成 mongodb 查询吗
- java - Java 通用通配符捕获“?” 限制 禁止修改值
- scala - Scala中的模式匹配与案例类
- node.js - 松弛如何知道机器人最近是否发布
- android - 列表视图方向
- python - 在 python 中将 HEX 转换为无符号 INT16
- python - 'list' 对象没有属性 'encode':情感分析