2026-06-09 / C# / .NET Core
gRPC 在 .NET 中的契约优先服务通信
解释 gRPC 为什么适合内部服务调用、强契约通信和流式传输,以及它不适合的边界。
.NET微服务
gRPC 在 .NET 中的契约优先服务通信
gRPC 建立在 HTTP/2 和 Protocol Buffers 上,适合服务间调用、强契约通信和流式传输。
它解决什么
- 二进制序列化比 JSON 更紧凑。
- HTTP/2 支持多路复用和流式传输。
.proto让接口契约明确,代码生成减少样板。
它适合内部微服务、高性能调用、强契约系统。不一定适合公开浏览器 API、极简调试场景或团队还不熟悉 proto/HTTP2 的项目。