当前位置:首页 >专题 >Go-Zero 微服务工程实战专题

Go-Zero 微服务工程实战专题
Go-Zero 微服务工程

Go-Zero 微服务工程实战专题

从 goctl 代码生成到 API、RPC 与生产治理
Go-Zero 将 API DSL、goctl 代码生成、HTTP 服务、RPC 服务和常见微服务治理能力串成一套 Go 工程路径。本专题先从官方快速开始和 API DSL 建立模型,再用站内文章覆盖 JWT、监控、配置中心、任务调度、分布式事务和消息通信,帮助开发者把示例推进到可维护的微服务系统。

站内微服务工程实战

从服务结构到认证、治理、任务与消息通信

深度解析Go编程中的go-zero框架
文章

深度解析Go编程中的go-zero框架

从整体视角理解 go-zero 框架的定位、组件和工程结构。
如何使用go-zero开发线上项目
文章

如何使用go-zero开发线上项目

围绕线上项目介绍 go-zero 的基本开发流程。
如何用go-zero 实现中台系统
文章

如何用go-zero 实现中台系统

通过中台场景理解服务拆分和业务组织方式。
利用go-zero在Go中快速实现JWT认证的步骤详解
文章

利用go-zero在Go中快速实现JWT认证的步骤详解

使用 go-zero 实现 JWT 登录认证与请求保护。
go-zero在微服务监控上的应用与实践
文章

go-zero在微服务监控上的应用与实践

介绍 go-zero 微服务中的监控与运行状态观察。
使用go-zero实现分布式配置中心
文章

使用go-zero实现分布式配置中心

围绕配置中心实现服务配置的集中管理。
go-zero 应对海量定时/延迟任务的技巧
文章

go-zero 应对海量定时/延迟任务的技巧

讨论海量定时任务和延迟任务的处理方式。
利用go-zero实现分布式任务分发与调度
文章

利用go-zero实现分布式任务分发与调度

使用 go-zero 设计分布式任务分发与调度流程。
使用go-zero轻松实现分布式事务处理
文章

使用go-zero轻松实现分布式事务处理

围绕分布式事务处理梳理服务间一致性问题。
基于go-zero的微服务消息通信解决方案
文章

基于go-zero的微服务消息通信解决方案

介绍基于 go-zero 的微服务消息通信方案。
gozero微服务高在请求量下如何优化
文章

gozero微服务高在请求量下如何优化

讨论高请求量场景下 go-zero 微服务的优化方向。
关于go-zero单体服务使用泛型简化注册Handler路由的问题
文章

关于go-zero单体服务使用泛型简化注册Handler路由的问题

探讨 go-zero 单体服务中的泛型与 Handler 路由组织。

常见问题

从能生成代码走向可维护的微服务交付

go-zero 和 goctl 分别负责什么?

go-zero 是微服务框架与运行时组件集合,goctl 是围绕 API DSL、RPC、模型和服务脚手架的代码生成 CLI。通常由 DSL 描述接口,再由 goctl 生成基础代码,开发者补充业务逻辑。

什么时候应该使用 API 服务,什么时候拆成 RPC 服务?

单体或边界清晰的对外接口可以先使用 API 服务;当多个业务服务需要内部调用、独立扩缩容或复用协议时,再按官方 RPC 路径拆分,并保留 API 网关作为外部入口。

goctl 生成的代码可以直接修改吗?

应优先修改业务逻辑、配置和明确的扩展点;路由、类型和服务骨架通常由 DSL 生成。重新生成前要检查差异并保留手写代码,避免把生成文件与业务实现混在一起。

Go-Zero 微服务上线前最应该检查什么?

至少检查超时与限流、认证授权、配置来源、日志与指标、RPC 重试、任务幂等、消息失败处理、数据库连接池和灰度回滚路径,并用压测或故障演练验证关键假设。

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