Go context 取消原因入门:让超时和主动取消更容易排查
本文讲解 context 取消、超时、取消原因和服务端请求链路中的传播方式,帮助初学者写出更容易排查的并发代码。
posts
本文讲解 context 取消、超时、取消原因和服务端请求链路中的传播方式,帮助初学者写出更容易排查的并发代码。
用头像上传接口讲 Go HTTP 文件上传的基本流程,包括 MaxBytesReader、ParseMultipartForm、文件名处理、类型校验和安全保存。
独立游戏 Steam 成就与 Steam Cloud 实操指南,覆盖成就设计、触发测试、云存档路径、跨设备同步、Demo 继承和上线前 QA。
从日志、指标、链路追踪、业务审计、告警分级和事故面板角度,说明游戏服务器可观测性架构设计。
讲 SaaS 从 0 开始时如何设计最小可用数据模型,重点处理租户隔离、权限边界、状态流转、审计和数据迁移。
深入探索 Go 1.24 的重要特性:weak 指针改进、PGO 优化、net/http 增强、crypto 改进、性能提升、工具链更新与最佳实践
用验证码邮件示例讲 Go html/template 渲染邮件内容、纯文本兜底、模板数据结构、测试和安全边界。
面向独立游戏开发者的 Steam Deck 支持实操指南,覆盖控制器、分辨率、字体、性能、电量、输入法、云存档和商店页承诺。
面向开放世界、跨服地图、长生命周期实例和灾难恢复,设计游戏服务器世界状态快照、增量日志和恢复架构。
用找回密码流程讲 Go 中如何生成安全 token、保存哈希、设置过期时间、校验一次性使用,并避免常见安全问题。
从强事务边界、Saga、补偿、幂等、最终一致和人工介入角度,说明游戏服务器跨服务事务架构设计。
从一次查询接口出发,讲 database/sql 里 context 的使用、QueryContext、Scan、Rows 关闭、超时传播和常见连接泄漏问题。
探讨 Model Context Protocol(MCP)如何统一 AI 与外部工具的集成方式,以及这对 SaaS 产品架构的深远影响。
从场景实例、对象管理、玩家进入退出、场景事件、脚本系统和资源回收角度,说明游戏场景服务架构设计。
本文讲解 Go fuzz testing 的基本写法、种子用例、运行命令和适合场景,帮助初学者用工具发现解析函数中的边界问题。
深入探讨 Go 微服务中的服务发现与注册机制,包括 Consul、etcd、Nacos 集成,健康检查、负载均衡、熔断器和服务网格基础
用用户导入场景讲 Go encoding/csv 的基本用法,包括逐行读取、表头校验、字段转换、错误行号和批量处理策略。
用任务 API 的例子讲 Go 结构化错误设计,包括 sentinel error、自定义错误类型、errors.Is、errors.As 和 HTTP 响应映射。
独立游戏 Steam 商店直播操作指南,覆盖直播内容设计、OBS 准备、商店页承接、新品节排期、开发者问答和直播复盘。
本文讲解 go work 的基本使用场景,包括多个本地模块联调、替代临时 replace、工作区文件和团队协作注意事项。