RPC分类

RPC 是一个通用概念(Remote Procedure Call, RPC),它允许运行在不同进程、不同设备上的程序像调用"本地函数"一样相互通信。

特性 JSON-RPC gRPC Apache Thrift
开发者 社区标准 Google Facebook (现 Apache)
序列化格式 JSON (文本,易读) Protobuf (二进制,极快) Thrift Binary (二进制/多格式)
传输协议 任意 (HTTP, TCP, WebSocket) HTTP/2 (强制) 任意 (TCP, HTTP 等)
性能 一般 (文本解析慢,体积大) 极高 (压缩率高) 极高 (性能略胜 gRPC)
IDL (接口定义) (动态、灵活) (.proto 文件) (.thrift 文件)
复杂度 非常简单 较复杂 (需编译代码) 较复杂 (配置较多)
流处理 不原生支持 原生支持双向流 支持有限
相关推荐
北方的流星5 小时前
华三路由器NAT配置
运维·网络·华三
数据法师6 小时前
开源情报收集工具GhostTrack深度测评:IP、手机号、用户名的合规信息查询方案
网络·网络协议·tcp/ip
丑八怪大丑8 小时前
Java网络编程
linux·服务器·网络
想成为优秀工程师的爸爸8 小时前
第三十篇技术笔记:郭大侠学UDS - 人有生老三千疾,望闻问切良方医
网络·笔记·网络协议·tcp/ip·信息与通信
数智工坊9 小时前
【SAM-DETR论文阅读】:基于语义对齐匹配的DETR极速收敛检测框架
网络·论文阅读·人工智能·深度学习·transformer
时空自由民.10 小时前
蓝牙协议之GAP协议
linux·服务器·网络
灰子学技术10 小时前
Envoy HTTP Connection Manager (HCM) 技术文档
网络·网络协议·http
byoass10 小时前
企业云盘与设计软件深度集成:AutoCAD/Revit/SolidWorks插件开发与API集成实战
服务器·网络·数据库·安全·oracle·云计算
智慧光迅AINOPOL11 小时前
全光网设备厂家选型参考:评估要点与技术标准说明
网络·全光网解决方案·全光网·酒店全光解决方案·泛住宿全光网解决方案
qq_三哥啊11 小时前
【mitmproxy】提取 OpenCode 的 API 接口
网络·代理模式