从版本化构建、多阶段 Dockerfile 和密钥管理讲到 CI、镜像供应链、Kubernetes 探针与安全上下文,并设计优雅退出、滚动发布和回滚流程。...
分类:Golang
24 篇文章建立从性能基线、Benchmark 到 CPU、Heap、Goroutine、Mutex Profile 和 trace 的排障流程,并使用 Prometheus 构建低基数监控指标。...
从 Proto 定义和代码生成开始,实现 gRPC 服务端、客户端、流式调用和拦截器,并覆盖状态码、认证、TLS、重试、健康检查与优雅退出。...
使用 go-redis 实现 Cache-Aside、TTL 抖动、负缓存、singleflight、Pipeline、Lua 限流和令牌锁,并分析一致性、故障降级及锁安全边界。...
围绕 database/sql 讲解连接池容量、Context 查询、Rows 生命周期、NULL、事务边界、预处理和批量写入,并给出慢查询与 N+1 优化流程。...
在 Gin 基础能力之上搭建生产项目骨架,覆盖配置校验、统一响应、参数验证、JWT 签发与认证、Request ID、结构化日志及服务优雅退出。...
使用 Go 标准库实现 REST API,涵盖方法路由、JSON 输入限制、参数校验、统一错误、中间件、结构化日志、服务器超时、优雅退出和 Handler 测试。...
构建覆盖表驱动测试、子测试、依赖替身、HTTP 与数据库集成测试、Benchmark、Fuzz、覆盖率和 Race Detector 的完整 Go 测试体系。...
从并发容量设计出发,实践 Worker Pool、信号量、有界队列、令牌桶、singleflight 和批处理,并覆盖竞态检测、监控、压测与优雅退出。...
围绕 Context 的截止时间、取消信号和请求元数据,演示 HTTP、数据库、通道与后台任务中的传播方式,并讲解 Goroutine 泄漏预防和优雅退出。...
系统讲解错误创建、包装、分类和测试,说明 defer 的资源清理语义、panic 的适用边界及 recover 中间件,并给出分层日志与错误响应策略。...
介绍 Claude Code 的安装更新、常用指令、权限模式、版本控制工作流、MCP 服务器、Hooks 和 IDE 集成,并整理常见配置与故障排查方法。...
介绍 Gin 的安装和项目配置,涵盖路由与参数绑定、RESTful API、路由分组、中间件、Cookie、日志和响应渲染等 Web 开发能力。...
介绍 Go Module、go.mod 和 go.sum 的作用,说明模块初始化、依赖增删升级、代理和私有仓库配置,并整理 tidy、vendor 等常用命令。...
围绕文中 GORM 版本演示记录创建、默认值、条件查询、FirstOrInit、FirstOrCreate、更新删除、链式调用和事务操作,并提示按版本核对官方文档。...
介绍 ORM 与 GORM 的基本关系,演示 MySQL、PostgreSQL、SQLite、SQL Server 连接,说明 gorm.Model、自定义模型、主键和命名约定。...
介绍 MySQL 驱动与 database/sql 连接流程,解释 Open、Exec、Query、QueryRow、Prepare 等 API,并通过完整示例演示 CRUD 和事务处理。...
按功能整理 Go 标准库中的 os、io、log、bytes、errors、sort、time、encoding/json 和 math,介绍常用类型、函数及基础示例。...
从并发概念讲到 Goroutine 和 Channel,继续介绍 WaitGroup、调度器、Mutex、定时器、原子操作、select 多路复用及并发安全实践。...