8.1.2 HTTP/2 上的 Protobuf 帧承载 在分布式系统演进的长河中,HTTP/2 的出现不是一次简单的协议升级,而是一场对通信范式的底层重写——它把“请求-响应”的线性契约,悄然解构成一张可复用、可优先、可多路复用的流式网络。而当 Protobuf 这一被 Google 锤炼十年之久的序列化内核,被嵌入 HTTP/2 的二进制帧结构之中时,gRPC 并非简单地“跑在 HTTP/2 上”,它是在用帧(frame)的粒度,重新定义服务间通信的原子操作。本节不谈概念,不列优势,我们直抵核心:Protobuf 如何被切片、封装、标记、传输,并最终在对端被无损还原?它的每一字节,都落在哪一类 HTTP/2 帧上?哪些字段决定其语义?哪些缓冲策略影响吞吐?