当前位置:首页 >专题 >Go gRPC 服务治理与生产工程专题

Go gRPC 服务治理与生产工程专题
Go gRPC 服务治理与生产工程

Go gRPC 服务治理与生产工程专题

从 Proto 接口定义、流式 RPC 到超时、拦截器与 HTTP 转换的 Go gRPC 工程路线
gRPC-Go 仍在持续演进,近期版本聚焦 HTTP/2 安全、xDS/RBAC、凭据校验、连接状态和 OpenTelemetry 观测。这个专题把官方文档与站内 Go 实战文章串成一条可执行路线,帮助开发者从一个可运行的 RPC 服务推进到可治理、可观测、可对外兼容的生产服务。

站内 Go gRPC 实战与服务治理

详解Golang ProtoBuf的基本语法总结
文章

详解Golang ProtoBuf的基本语法总结

从 message、字段和基本语法认识 Go 项目的 Proto 契约。
Golang安装和使用protocol-buffer流程介绍
文章

Golang安装和使用protocol-buffer流程介绍

介绍 protoc 与 Go 代码生成工具的安装和基本使用流程。
GogRPC环境安装教程示例详解
文章

GogRPC环境安装教程示例详解

从环境准备、依赖安装到 Go gRPC 示例运行。
基于微服务框架go-micro开发gRPC应用程序
文章

基于微服务框架go-micro开发gRPC应用程序

以 Go 微服务框架为背景构建 gRPC 应用程序。
Go语言Grpc Stream的实现
文章

Go语言Grpc Stream的实现

演示 Go gRPC Stream 的调用和数据传输方式。
Go gRPC服务双向流式RPC教程
文章

Go gRPC服务双向流式RPC教程

讲解双向流式 RPC 的服务端与客户端协作模型。
Go gRPC服务proto数据验证进阶教程
文章

Go gRPC服务proto数据验证进阶教程

围绕 proto 数据校验补齐服务输入边界。
Go gRPC服务进阶middleware使用教程
文章

Go gRPC服务进阶middleware使用教程

介绍 gRPC middleware/interceptor 在服务中的使用方式。
Go gRPC进阶教程服务超时设置
文章

Go gRPC进阶教程服务超时设置

说明 gRPC 服务超时与请求生命周期控制。
Golang gRPC HTTP协议转换示例
文章

Golang gRPC HTTP协议转换示例

使用 grpc-gateway 将 gRPC 接口转换为 HTTP API。
GoGrpcGateway兼容HTTP协议文档自动生成网关
文章

GoGrpcGateway兼容HTTP协议文档自动生成网关

结合 gRPC-Gateway 与文档生成构建 HTTP 兼容网关。
Go gRPC进阶教程客户端流式RPC
文章

Go gRPC进阶教程客户端流式RPC

演示客户端流式 RPC 的请求聚合与服务端响应。

Go gRPC 常见问题

gRPC 和 REST API 应该如何选择?

内部高性能、强契约、跨语言服务调用适合 gRPC;浏览器直连、开放生态和简单调试通常更适合 REST。生产系统也可以用 gRPC-Gateway 同时提供两种入口。

Go gRPC 为什么必须设置 deadline?

没有 deadline 的 RPC 可能长期占用连接、goroutine 和下游资源;应从请求上下文传播截止时间,并为重试、流式调用和服务端处理定义明确边界。

拦截器应该放哪些生产能力?

认证授权、结构化日志、指标、trace、统一错误映射和请求级审计适合放在拦截器;业务校验仍应留在服务方法或领域层,避免横切层承担业务语义。

Proto 字段如何演进才不会破坏兼容性?

不要复用已删除字段编号或名称,新增字段保持可选兼容,谨慎修改枚举和 oneof,并让生成代码、客户端版本和网关映射一起经过兼容性测试。

相关专题

继续查看相近方向内容

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码