RPC服务

概念

RPC解决了分布式系统中服务之间调用的问题。

与HTTP对比

RPC基于TCP/IP协议,HTTP服务基于HTTP协议,HTTP协议是在传输层协议TCP之上的,所以RPC的执行效率更高,而HTTP开发迭代会更快。

适用场景

RPC服务比较多运用于接口繁多的大型分布式系统中,因为在接口非常多的情况下,RPC框架的好处就显示出来了,首先就是长链接,不必每次通信都要像http一样去3次握手,减少了网络开销。

四个组件

  • Client(服务调用方)

  • Client Stub(客户端存根,将客户端请求打包成网络消息,通过网络远程发送给服务方)

  • Server(服务提供者)

  • Server Stub(服务端存根,接收客户端发送过来的消息,将消息解包,并调用本地的方法)

开源的RPC框架

  • Google的gRPC
  • Facebook的Thrift
  • 阿里的Dubbo
相关推荐
源流之道10 小时前
联想Y700 五代(TB323FU)刷 ColorOS 16 教程指南
网络·ai·刷机指南·刷机心得
优化Henry11 小时前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
科力锐品牌君12 小时前
应用级灾备 | 海量非结构化数据如何实现高效数据保护
linux·运维·网络·安全·系统安全·数据安全·灾备
盛世宏博北京12 小时前
档案库房防护能力升级:从八防到十二防的物联网全维度感知防护体系建设方案
网络·物联网
杨福宇12 小时前
100BASE T1以太网实时控制的危机V3.21 ——辅助自动驾驶难达标
网络·网络协议·安全·自动驾驶·汽车
福建佰胜张工12 小时前
A5E00839230西门子工业核心配件详解:参数、安装调试与故障运维全攻略
运维·网络·安全·自动化
蜗牛互联网13 小时前
WSL Containers GA:本地AI容器的生命周期、网络与治理验收
java·网络·人工智能·后端
红姐跨境书15 小时前
如何利用AI提升YouTube内容创作与运营效率
网络
Zelman15 小时前
协议栈数据流全景分析
网络协议·tcp/ip·https
别动我齐刘海15 小时前
简历技术栈全面复习——UDP / TCP / CAN / ZMQ / Protobuf 通信工程
网络·c++·python·tcp/ip·机器学习·udp·github