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 文件)
复杂度 非常简单 较复杂 (需编译代码) 较复杂 (配置较多)
流处理 不原生支持 原生支持双向流 支持有限
相关推荐
啦啦啦啦啦zzzz7 分钟前
moduo网络库 Acceptor TcpConnection
服务器·网络·c++·reactor·网络库
微硬创新16 分钟前
大点数模拟量采集落地:耐达讯自动化32路0-20mA适配PROFINET总线实践解析
运维·人工智能·网络协议·自动化·信息与通信
Shadow(⊙o⊙)1 小时前
Linux网络部分——TCP协议服务端客户端交互接口,入门级硬核解析1.0
linux·网络·tcp/ip
小新讲网安2 小时前
HTTP请求走私攻击实战:CL.TE与TE.CL绕过前端服务器全解析
服务器·前端·网络·web安全·http·架构·漏洞
zhengqiqiqinqin2 小时前
Ubuntu16.04 升级ssl到3.5.7、升级ssh到9.8p1
网络协议·ssh·ssl
上海安当技术13 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
上海安当技术13 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^013 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
这个DBA有点耶14 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter15 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具