ConnectRPC:下一代 Protobuf RPC 框架——当 gRPC 遇见现代 Web 开发
为什么我们需要"更好的 gRPC"?
自 2016 年 Google 开源 gRPC 以来,它凭借 Protocol Buffers 的高效序列化和 HTTP/2 的多路复用,迅速成为微服务间通信的事实标准。然而,随着云原生架构的演进和前后端分离开发的普及,gRPC 的一些设计局限日益凸显:
- 浏览器兼容性:gRPC 依赖 HTTP/2 的底层特性,浏览器无法直接调用,必须借助 grpc-web + Envoy 代理
- 调试困难:二进制协议让
curl和浏览器开发者工具束手无策 - 部署复杂:需要特殊的负载均衡器支持 HTTP/2 trailers
- 代码冗长:生成的客户端代码模板化严重,与现代开发体验脱节
ConnectRPC(简称 Connect)正是 Buf 团队为解决这些痛点而打造的现代化 RPC 框架。它不仅完全兼容 gRPC 生态,更带来了浏览器原生支持、HTTP/1.1 回退、以及 REST 般的调试体验。


