1.1 gRPC 的演进历程 1.1 gRPC 的演进历程 技术的演进往往并非一蹴而就的灵光乍现,而是需求牵引与架构迭代共同作用的漫长沉淀。若在第一章的宏观视角中,我们将 gRPC 视为云原生时代微服务通信的“通用语言”,那么本章旨在追溯这门语言是如何从Google内部封闭的方言,逐步演变为全球开源社区公认的标准协议。理解 gRPC 的演进历程,不仅仅是回顾历史,更是为了洞察其架构设计背后的权衡逻辑。为何选择 HTTP/2 而非自定义 TCP 协议?为何 Protocol Buffers 成为默认序列化方案?这些问题的答案,都隐藏在从 Stubby 到 CNCF 毕业项目的蜕变之路中。本节将深入剖析这一过程,揭示 gRPC 如何成为连接宏观架构愿景与微观技术实现的坚实桥梁。