https://www.rxecs.com/ https://www.rxecs.com/
首页
  • 首页
搜索历史 清空
写文章

登录

账号密码登录
扫码登录
扫码登录
请使用手机扫码登录
注册登录即表示同意用户协议和隐私政策
Go 语言笔记
Gin 实战
GoFrame 实践
数据库与缓存
部署与可观测性
推荐 最新
关于这个博客:记录 Go 后端的真实取舍
blogger 2026-5-25 Go 语言笔记

关于这个博客:记录 Go 后端的真实取舍

记录一个 Go 后端工程师的个人技术博客定位:少写口号,多写可复用的工程判断。

141 27 0
Go工程实践个人博客
Go 项目目录:cmd、internal、pkg 要不要全用
blogger 2026-5-24 Go 语言笔记

Go 项目目录:cmd、internal、pkg 要不要全用

Go 项目目录不要照搬模板,先确认入口、业务和可复用边界。

218 27 0
Go工程实践项目结构
context 不只是取消信号:超时和值怎么放
blogger 2026-5-23 Go 语言笔记

context 不只是取消信号:超时和值怎么放

context 适合传生命周期和少量横切值,不适合承载业务参数。

200 27 0
Gocontext超时控制
errgroup 控制并发:别让 goroutine 泄漏
blogger 2026-5-22 Go 语言笔记

errgroup 控制并发:别让 goroutine 泄漏

用 errgroup 把并发任务的错误、取消和等待收口,减少 goroutine 泄漏。

242 27 0
Go并发errgroup
defer 的成本和可读性:哪些热路径要注意
blogger 2026-5-21 Go 语言笔记

defer 的成本和可读性:哪些热路径要注意

defer 默认服务可读性和资源安全,只有被数据证明的热路径才值得手动优化。

175 27 0
Godefer性能
Gin 中间件顺序:日志、恢复、鉴权、限流怎么排
blogger 2026-5-20 Gin 实战

Gin 中间件顺序:日志、恢复、鉴权、限流怎么排

Gin 中间件顺序会影响日志、panic 捕获、限流和鉴权语义。

263 27 0
Gin中间件Web API
Gin 参数校验:把 binding 错误变成可读响应
blogger 2026-5-19 Gin 实战

Gin 参数校验:把 binding 错误变成可读响应

Gin binding 要配合错误翻译,格式校验和业务校验不要混在一起。

226 27 0
Gin参数校验validator
Gin 路由分组:版本号和后台接口怎么拆
blogger 2026-5-18 Gin 实战

Gin 路由分组:版本号和后台接口怎么拆

Gin 路由分组应该表达访问边界,而不只是减少前缀重复。

191 27 0
Gin路由设计API版本
Gin 上传文件的几个坑
blogger 2026-5-17 Gin 实战

Gin 上传文件的几个坑

Gin 文件上传要控制大小、重命名文件、隔离存储路径,不能信任原始文件名。

246 27 0
Gin文件上传安全
Gin 统一响应不等于到处 panic
blogger 2026-5-16 Gin 实战

Gin 统一响应不等于到处 panic

统一响应应该让接口更稳定,而不是把所有业务错误都变成 panic。

207 27 0
Gin错误处理API设计
GoFrame 配置分层:本地、测试、生产怎么放
blogger 2026-5-15 GoFrame 实践

GoFrame 配置分层:本地、测试、生产怎么放

GoFrame 配置应区分默认值和敏感值,生产密钥不要进入仓库。

195 27 0
GoFrame配置部署
GoFrame g.DB 事务写法:边界要在用例层
blogger 2026-5-14 GoFrame 实践

GoFrame g.DB 事务写法:边界要在用例层

GoFrame 事务应由用例层控制,repository 不要各自开事务。

233 27 0
GoFrame事务数据库
GoFrame 的 gvalid:校验放入口层,不放领域层
blogger 2026-5-13 GoFrame 实践

GoFrame 的 gvalid:校验放入口层,不放领域层

gvalid 适合格式校验,业务状态校验仍应放在 service。

178 27 0
GoFramegvalid分层
GoFrame 中间件里做 request id
blogger 2026-5-12 GoFrame 实践

GoFrame 中间件里做 request id

GoFrame 服务应在入口生成并传递 request id,用于日志和链路排障。

222 27 0
中间件GoFrame日志
MySQL 索引:先看查询形状再建索引
blogger 2026-5-11 数据库与缓存

MySQL 索引:先看查询形状再建索引

MySQL 索引要从查询形状出发,用 EXPLAIN 验证,而不是凭字段名猜。

284 27 0
MySQL索引EXPLAIN
Redis 缓存空值和互斥重建
blogger 2026-5-10 数据库与缓存

Redis 缓存空值和互斥重建

Redis 空值缓存和互斥重建分别解决穿透与击穿,TTL 需要抖动。

249 27 0
Redis缓存高并发
数据库事务边界应放在用例层
blogger 2026-5-9 数据库与缓存

数据库事务边界应放在用例层

事务边界属于完整业务动作,通常应放在 service/usecase 层。

190 27 0
工程实践事务数据库
分页接口不要迷信 offset
blogger 2026-5-8 数据库与缓存

分页接口不要迷信 offset

深分页场景优先考虑游标分页,offset 更适合低频后台查询。

171 27 0
API设计MySQL分页
Linux systemd 管理 Go 服务
blogger 2026-5-7 部署与可观测性

Linux systemd 管理 Go 服务

Go 服务上线后用 systemd 管理,比 nohup 更可控、更容易排障。

256 27 0
部署Linuxsystemd
日志字段要能串起一次请求
blogger 2026-5-6 部署与可观测性

日志字段要能串起一次请求

日志要围绕 request_id 和业务 ID 组织,服务排障才有线索。

223 27 0
Go日志可观测性
  1. 1
  2. 2
  3. 尾页

分类

标签

  • 工程效率
  • Makefile
  • 健康检查
  • 可观测性
  • systemd
  • Linux
  • 分页
  • 高并发
  • 缓存
  • Redis
  • EXPLAIN
  • 索引
  • MySQL
  • 日志
  • 分层
  • gvalid
  • 数据库
  • 事务
  • 部署
  • 配置
  • GoFrame
  • API设计
  • 错误处理
  • 安全
  • 文件上传
  • API版本
  • 路由设计
  • validator
  • 参数校验
  • Web API
  • 中间件
  • Gin
  • 性能
  • defer
  • errgroup
  • 并发
  • 超时控制
  • context
  • 项目结构
  • 个人博客
  • 工程实践
  • Go

最新文章

  • 1 演示文章

链接

搜索

搜索历史 清空
关于 友链 rss
又拍云
备案信息:扬州竹安科技有限公司  苏ICP备19000168号-2

备案号: