Go 与微服务:服务发现与注册实战
深入探讨 Go 微服务中的服务发现与注册机制,包括 Consul、etcd、Nacos 集成,健康检查、负载均衡、熔断器和服务网格基础
tag
深入探讨 Go 微服务中的服务发现与注册机制,包括 Consul、etcd、Nacos 集成,健康检查、负载均衡、熔断器和服务网格基础
本文讲解 go work 的基本使用场景,包括多个本地模块联调、替代临时 replace、工作区文件和团队协作注意事项。
深入讲解如何使用 Go 和 gqlgen 构建 GraphQL API,包括 schema 定义、resolver 实现、mutation、subscription、认证、分页和性能优化
深入回顾 Go 1.23 的重要特性:range over function 迭代器模式、unique 包、time 改进、slices/maps 新增方法、性能优化与实际应用案例
本文讲解现代 Go 标准库 ServeMux 的路由写法、方法匹配、路径参数、Handler 结构和 JSON API 示例。
全面介绍使用 cobra 框架构建现代命令行工具,包括命令结构、标志参数、子命令、viper 配置集成、Shell 自动补全、彩色输出和交互式提示
本文讲解 Go 标准库 log/slog 的基本用法,包括文本日志、JSON 日志、字段、With、错误记录和 HTTP 请求日志。
深入探索 Go 1.22 的重要特性:range over integers、math/rand/v2 包、ServeMux 路由增强、性能优化与迁移指南
本文用切片工具函数、约束和业务集合示例讲解 Go 泛型的基本用法,帮助初学者理解什么时候该用类型参数,什么时候保持具体代码更好。
回顾 2023 年 Go 语言的重要发展,包括 1.20 和 1.21 版本特性、生态系统增长、热门框架和社区趋势
本文讲解 Go 服务配置读取和校验的基本做法,包括环境变量、默认值、必填项、端口、URL 和安全开关检查。
本文讲解 Go 中使用 channel、goroutine、WaitGroup 和 context 实现一个简单 Worker 队列,适合入门后台任务处理。
全面介绍 Go 语言的安全编程实践,包括输入验证、SQL 注入防护、XSS 防御、密码存储和 JWT 安全
本文讲解 Go 1.21 前后 go.mod 中 go 版本和 toolchain 指令的含义,帮助初学者理解项目工具链、语言版本和团队协作。
深入探索 Go 1.23 的迭代器特性:range over function、iter 包、Seq/Seq2 模式、惰性求值、与 channel 的对比、性能分析
本文讲解如何用 Go 标准库 flag.FlagSet 实现 add、list、done 这类子命令,帮助初学者组织可维护命令行工具。
本文用转账和订单扣库存示例讲解 Go database/sql 事务的基本模式,包括 BeginTx、defer Rollback、Commit 和上下文传播。
深入探讨 Go 项目的标准布局,包括 cmd、internal、pkg 目录设计,依赖管理,构建自动化和 CI/CD 配置
本文讲解 Go database/sql 中 NULL 值的处理方式,包括 sql.NullString、sql.NullTime、指针字段和 JSON 响应转换。
本文讲解 Go 测试覆盖率的基本命令、HTML 报告、覆盖率误区和关键业务路径测试策略,帮助初学者更有效地使用覆盖率。