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

在分布式的远程调用中proxy和stub角色区别

在分布式系统的远程调用(如RPC)中,Proxy和Stub的角色区分如下:

• Stub(存根):位于服务提供者端,负责接收远程调用请求,将请求参数解析后传递给本地服务实现,再把服务返回的结果序列化后发送给调用方。可以理解为服务提供者的“代言人”。

• Proxy(代理):位于服务调用者端,对外提供与服务提供者相同的接口,内部负责将调用请求序列化并发送给远程的Stub,同时接收返回结果并反序列化后返回给调用者。可以理解为服务调用者的“代理工具”。

简单说:Stub代表服务提供者处理远程请求,Proxy代表调用者发起远程请求。

http://www.dtcms.com/a/300980.html

相关文章:

  • C++ 多线程 std::thread::get_id
  • 数独求解器与生成器(回溯算法实现)
  • Python|OpenCV-实现对颜色进行检测(22)
  • PandasAI连接LLM进行智能数据分析
  • qt常用控件-06
  • 【人工智能】【Python】各种评估指标,PR曲线,ROC曲线,过采样,欠采样(Scikit-Learn实践)
  • PAT 甲级题目讲解:1010《Radix》
  • Spring之【Bean的生命周期】
  • [AI8051U入门第十一步]W5500-服务端
  • Linux实战:从零搭建基于LNMP+NFS+DNS的WordPress博客系统
  • (10)数据结构--排序
  • 设计模式(八)结构型:桥接模式详解
  • k8s的权限
  • Python队列算法:从基础到高并发系统的核心引擎
  • Cline与Cursor深度实战指南:AI编程助手的革命性应用
  • 【Canvas与标牌】优质资产六角星标牌
  • Java面试全方位解析:从基础到AI的技术交锋
  • 力扣刷题(第一百天)
  • 【多模态】天池AFAC赛道四-智能体赋能的金融多模态报告自动化生成part1-数据获取
  • Linux之shell脚本篇(三)
  • 从0开始学linux韦东山教程Linux驱动入门实验班(6)
  • Linux Shell 命令
  • LabVIEW人脸识别
  • k8s pod生命周期、初始化容器、钩子函数、容器探测、重启策略
  • Vue基础(25)_组件与Vue的内置关系(原型链)
  • ESP32-S3学习笔记<7>:GP Timer的应用
  • 力扣热题100----------41.缺少的第一个正数
  • JavaScript单线程实现异步
  • [ The Missing Semester of Your CS Education ] 学习笔记 shell篇
  • 浅谈如何解决多组件系统相互依赖、调用导致接口复杂问题