Plumego Best Practices · 一个真实业务(用户中心)的完整示例
以 User / Auth / Project 为例,给出一套可落地的 Plumego 真实业务骨架:路由、鉴权、错误模型、存储抽象与模块组织。
tag
以 User / Auth / Project 为例,给出一套可落地的 Plumego 真实业务骨架:路由、鉴权、错误模型、存储抽象与模块组织。
Plumego 是一个强调显式、可读性和长期演进的 Go 服务框架。本文从工程视角出发,带你快速理解 Plumego 的设计理念、核心结构与最小可运行示例。
Plumego 是一个强调显式、可读性和长期演进的 Go 服务框架。本文从工程视角出发,带你快速理解 Plumego 的设计理念、核心结构与最小可运行示例。
Plumego 是一个基于 Go 标准库构建的极简、可组合、高可控的服务框架,专为长期维护、低依赖和工程一致性而设计。
一份全面、系统的 Go 语言学习路线图,覆盖从零基础到专家的四个阶段,包含推荐资源、实战项目、职业发展路径和系列百篇文章的核心回顾,帮助你规划 Go 语言的长期学习之旅
面向工程实践的 Node.js 性能优化指南,从测量方法、事件循环、I/O 模型、CPU 密集型任务、内存与 GC 调优,到多进程与部署配置。
从运行时架构、事件循环、多线程模型到生态演化趋势的完整 Node.js 深度解析文章,基于 Birdor 文档风格撰写。
本文整理 Go 小项目发布前的入门检查清单,包括测试、格式化、构建、配置、日志、超时、错误处理和文档。
本文用一个小型任务 API 讲解 Go 项目中轻量分层的做法,说明 Handler、Service、Store 的职责边界和避免过度设计的方法。
本文讲解 Go HTTP 中间件的基本模式,使用标准库实现日志、panic 恢复、请求 ID 和简单鉴权链路。
本文讲解现代 Go 标准库 slices 和 maps 包的常见用法,包括排序、克隆、比较、删除和 map key 提取。
本文讲解 context 取消、超时、取消原因和服务端请求链路中的传播方式,帮助初学者写出更容易排查的并发代码。
本文讲解 Go fuzz testing 的基本写法、种子用例、运行命令和适合场景,帮助初学者用工具发现解析函数中的边界问题。
本文讲解 go work 的基本使用场景,包括多个本地模块联调、替代临时 replace、工作区文件和团队协作注意事项。
本文讲解现代 Go 标准库 ServeMux 的路由写法、方法匹配、路径参数、Handler 结构和 JSON API 示例。
本文讲解 Go 标准库 log/slog 的基本用法,包括文本日志、JSON 日志、字段、With、错误记录和 HTTP 请求日志。
本文用切片工具函数、约束和业务集合示例讲解 Go 泛型的基本用法,帮助初学者理解什么时候该用类型参数,什么时候保持具体代码更好。
本文讲解 Go 小型 HTTP 服务如何先做好基础可观测性,包括请求日志、健康检查、简单指标和错误边界。
本文用 Go 1.18 泛型手写 Filter、Map 和 Reduce,帮助初学者理解泛型在集合处理中的真实使用方式和边界。
本文讲解 Go 1.18 中 any 与 interface{} 的关系,说明空接口、泛型约束、类型断言和业务代码边界。