当前位置: 首页 > news >正文

微服务之间的调用关系

从数据的流向来区分有

1.直接调用(推)A直接B的接口直接将数据推送给B;

2.间接调用(拉)A先调B,B根据A给信息再去调A拉取数据;

感觉间接调用有点多此一举!!!

直接调用的适用场景:B要的数据单一明确,A经过加工后,使用直接调用方式将数据推送给B;

间接调用的适用场景:B要的数据不明确,A不知道要给B什么数据,怎么办?A先调B说我的1号库房是苹果,2号库房是香蕉,3号仓库是葡萄。于是B就有选择调A,周一去2号仓拉香蕉,周三去3号仓拉葡萄,周五去1号仓拉苹果。

通过上面场景可以得出不那么绝对的推论:

直接调用:工作量主要在数据提供方A

间接调用:工作量主要在数据消费方B


http://www.mrgr.cn/news/63847.html

相关文章:

  • 【挑战全网最清晰!】IBM Rational Rose如何导出高清图片 | 如何导出成形状 | 如何导出到PPT
  • Python实现模式串匹配的KMP算法
  • 2024年10月文章一览
  • 怎么提取背景音乐?音乐提取技巧,快速上手
  • 【Linux】用户权限管理:创建受限用户并配置特定目录访问权限
  • python requests已解决Max retries exceeded with URL问题
  • 红帽认证系列之二:红帽认证专家(RHCX)详解
  • 深入理解 MySQL 中的日志类型及其应用场景
  • SQLI LABS | Less-24 POST-Second Oder Injections Real Treat-Stored Injections
  • Python中什么是迭代器,如何创建迭代器?
  • DICOM标准:解析DICOM属性中的病人模块
  • 大数据治理
  • C语言 | Leetcode C语言题解之第525题连续数组
  • Ubuntu下载ISO镜像的方法
  • 【挑战全网最清晰!】IBM Rational Rose如何导出高清图片 | 如何导出成形状 | 如何导出到PPT
  • mybatis-plus
  • Golang | Leetcode Golang题解之第526题优美的排列
  • QEMU学习之路(4)— Xilinx开源项目systemctlm-cosim-demo安装与使用
  • [运维] 服务器本地网络可用性检查脚本
  • 信息学奥赛一本通 1393:联络员(liaison)
  • OpenEmbedded、yocto和poky是什么关系?
  • 计算机后台服务-更新下载,重启————未来之窗行业应用跨平台架构
  • Object类中的方法
  • *指针引用
  • 双指针习题篇(下)
  • 使用Django Channels实现WebSocket实时通信