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 文件)
复杂度 非常简单 较复杂 (需编译代码) 较复杂 (配置较多)
流处理 不原生支持 原生支持双向流 支持有限
相关推荐
Chengbei117 分钟前
JsOwl|AI 赋能 JS 敏感信息扫描器,AST + 正则、source‑map 源码还原、登录态爬虫输出交互式 HTML 报告
开发语言·javascript·网络·人工智能·爬虫·网络安全·自动化
北京中科新远科技26 分钟前
高速光链路故障排查实战:从DOM光功率到FEC与BER
运维·服务器·网络
是真的小外套39 分钟前
第16章:网安风险评估技术原理及应用
网络·web安全·网络安全
安易算力1 小时前
智算中心网络架构选型:RDMA、InfiniBand与以太网技术深度对比及部署实践
网络·架构
一条泥憨鱼1 小时前
【计算机网络】| 详解链路层:MAC 地址与VLAN
网络·学习·计算机网络
科技小登2 小时前
等保合规整改方案选型指南:技术整改、安全意识培训与应急演练实战测评
网络·安全·ddos
青瓦梦滋2 小时前
【在线五子棋对战】游戏匹配模块
网络·c++·网络协议·http·https
暖核2 小时前
kubeadm 搭建 K8s v1.30 集群:从系统模板到 Calico 网络全流程
网络·容器·kubernetes
updayday8542 小时前
印染产线电脑进程异常占用资源却要逐台排查 - Ping64 远程进程管理
大数据·网络·数据库·安全·智能路由器