trpc/brpc/grpc协议设计

trpc/brpc/grpc协议设计

Posted by vxiaozhi on July 9, 2025

trpc

grpc

四种通信模式实现​​:

​- ​Unary RPC​​:单一请求对应单一响应(类似传统 HTTP 请求)。 ​​- Server Streaming​​:服务端通过同一流发送多个响应。 ​​- Client Streaming​​:客户端通过同一流发送多个请求。 ​​- Bidirectional Streaming​​:全双工通信,双方可异步发送消息(基于 HTTP/2 流控机制)。

协议设计参考:

brpc

bRPC是百度开源,用C++语言编写的工业级RPC框架,常用于搜索、存储、机器学习、广告、推荐等高性能系统。

“bRPC”的含义是”better RPC”