Backend

View All

打破传统 MVC:在 Go 中实践高内聚的业务驱动架构

从传统 MVC 水平分层的痛点出发,用 Feature-Driven(业务驱动)架构重构 Gin 项目:把 Handler、Service、Repository、Entity 收拢到同一个业务包内,实现高内聚、少跳转的目录组织方式。

Fiber 3.0 初探:更快、更轻、更现代

Fiber 框架正式发布了 3.0 版本,探索它在保持极致性能的同时,到底把体验做到了什么程度。

Go 项目中是否有必要引入 DI 组件?Wire、Dig 与手动管理对比分析

本文通过用户模块实例,详细对比了 Go 项目中手动组装、Wire 和 Dig 三种依赖管理方式的实现代码、优缺点及适用场景。

Recent Post

打破传统 MVC:在 Go 中实践高内聚的业务驱动架构

从传统 MVC 水平分层的痛点出发,用 Feature-Driven(业务驱动)架构重构 Gin 项目:把 Handler、Service、Repository、Entity 收拢到同一个业务包内,实现高内聚、少跳转的目录组织方式。

Fiber 3.0 初探:更快、更轻、更现代

Fiber 框架正式发布了 3.0 版本,探索它在保持极致性能的同时,到底把体验做到了什么程度。

我用 Cloudflare 搭建了一个 Persona AI 聊天应用

我用 Cloudflare 搭建了一个可以模拟特定角色/用户身份(Persona)的 AI 聊天应用 —— 它不是那种冷冰冰的客服机器人,而是一个行为风格、语言习惯都可以高度自定义的 AI。

利用周末写一个小工具:多设备预览图生成

用 Go 开发多设备预览图生成工具,通过 chromedp 截取网页并合成设备外壳,实现预览图自动化生成。

Go 项目中是否有必要引入 DI 组件?Wire、Dig 与手动管理对比分析

本文通过用户模块实例,详细对比了 Go 项目中手动组装、Wire 和 Dig 三种依赖管理方式的实现代码、优缺点及适用场景。

Go Embed 实战:简化部署与静态资源管理

Go 1.16 引入的 embed,它允许开发者将静态资源直接编译进二进制文件。本文将深入探讨如何利用 embed 提升开发部署效率,并实现类似 Java 的灵活配置加载策略。

Stay In The Loop! Subscribe to Our Newsletter.

Join our community of enthusiasts and stay informed. Just enter your email below, and we'll make sure you're always in the know!