标签: #grpc-go
用亲手运行、亲手测量的数据来写 Kubernetes、DevOps 与 MLOps · 1 篇
grpc-go 代码地图:从 ClientConn 到 http2Client,从 Serve 到 Handler
grpc-go 的客户端有五层。Channel(ClientConn)包装了解析器(Resolver)和负载均衡器(Balancer),Balancer 创建了子通道(addrConn),每次调用时 Picker 挑选一个 READY 的子通道并在其 HTTP/2 传输(http2Client)上打开一个 Stream。服务器从 Serve 到每个连接的 http2Server,再到每个流的 handleStream,最后下发到从服务表
2026-10-16 · 16 分钟阅读 #gRPC#grpc-go#코드 읽기#오픈소스#Go