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 文件)
复杂度 非常简单 较复杂 (需编译代码) 较复杂 (配置较多)
流处理 不原生支持 原生支持双向流 支持有限
相关推荐
mmmayang35 分钟前
基于 QUIC 的 HTTP_3
网络·网络协议·http
AI 编程助手GPT36 分钟前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt
北京耐用通信1 小时前
国产化替代优选!耐达讯自动化NY-HUB6完美兼容替代PB-HUB6\GL
人工智能·科技·网络协议·自动化·信息与通信
ElevenS_it1881 小时前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix
狮子再回头3 小时前
relhat9.1 sshd配置
linux·服务器·网络
不爱编程的小陈3 小时前
深入解析 Go 网络 I/O 的底层引擎:从 epoll 到 netpoll
服务器·网络·golang
大草原的小灰灰4 小时前
TCP/IP协议栈传输层介绍
网络协议·tcp/ip
IT WorryFree4 小时前
FORTINET-CORE-MIB、FORTINET-FORTIGATE-MIB
网络
IT大白鼠4 小时前
IPv6过渡技术:原理、分类与应用
网络·网络协议·华为
IT WorryFree4 小时前
ESXi 全维度监控方式完整分类(按使用场景排序)
运维·服务器·网络