山姆叔叔

山姆叔叔

@unclesam-lyGopher / 全栈开发者

专注于 Go 语言服务端开发、PostgreSQL 数据建模与现代前端工程化。主要记录实际项目落地、架构选型权衡、线上故障排查与踩坑总结。

Go 1.26PostgreSQLRedisVue 3 / Nuxt 3Docker
GitHub邮箱联系

写作与工程原则

ENGINEERING & WRITING PRINCIPLES
01

解决真实工程问题

不写空泛的概念搬运,围绕实际业务中的架构设计、选型考量、并发控制与边界异常处理展开。

02

重视代码可维护性

倡导清晰的分层架构(Controller / Service / DAO)、高内聚低耦合的接口设计以及健壮的错误处理与日志记录。

03

沉淀可复用的实战经验

把生产环境中的性能瓶颈、PostgreSQL 慢查询优化与高可用容灾方案复盘整理,方便后续回溯与交流。

技术栈与工具链

TECH STACK & TOOLCHAIN
后端 & 数据存储
Go (Golang 1.26)Gin / 高性能网络编程 / 微服务分层架构
PostgreSQL复杂查询优化 / 索引调优 / 事务与数据建模
Redis热点数据缓存 / 分布式锁 / 限流中间件
Linux / Shell生产环境运维 / 自动化脚本 / 系统调优
前端 & 全栈开发
Vue 3Composition API / 响应式状态管理 / 自定义组件封装
Nuxt 4 / 3SSR 服务端渲染 / SEO 优化 / 客户端水合
TypeScript全链路强类型契约 / 接口定义 / 编译期安全检查
Naive UI / SCSS组件库定制 / 响应式布局 / 规范化样式管理
运维部署 & AI 实践
Docker多阶段构建容器镜像 / Docker Compose 编排
Nginx反向代理 / SSL 证书配置 / 静态资源缓存
Git / CI/CD版本控制规范 / 持续集成与自动化部署
AI Agent / SSE大模型 API 接入 / ReAct 工具调用 / 流式输出

本站架构方案

SITE ARCHITECTURE
Frontend Layer

Nuxt 4 / 3 (SSR) + TypeScript

Vue 3 组合式 API、服务端渲染(SSR)首屏直出,集成 Naive UI 与 md-editor-v3 针对 Markdown 博文与代码高亮排版优化。

Backend Layer

Go 1.26 + Gin + GORM / Ent

Go 原生后端 API 服务,严格三层架构规范(路由、业务层、持久层),内置 JWT 认证与 RateLimiter 速率限制。

Database Layer

PostgreSQL + Redis

PostgreSQL 负责结构化文章、分类、专题与用户信息持久化;Redis 负责缓存热点数据与会话状态。

AI & DevOps

ReAct Agent + SSE + Docker

集成基于博文库的 AI 数字分身(SSE 流式交互);全站采用 Docker 容器化部署与 Nginx 反向代理。

演进记录与节点

MILESTONES & CHANGELOG
2026.08

博客系统全栈重构

前端全面升级为 Nuxt 3 SSR 服务端渲染架构;后端基于 Go 1.26 + PostgreSQL 优化接口响应效率;新增 AI 博主分身与实时热点聚合能力。

2025.10

系统化专栏体系上线

推出 Go 语言实战、PostgreSQL 进阶与架构设计专栏,将零散知识梳理为体系化技术路线。

2024.06

独立博客阵地搭建

建立独立个人技术博客,开启全栈实战沉淀与踩坑记录之旅。

起点

踏上全栈研发之路

保持对底层逻辑与优秀工程设计的好奇心,持续编码与实践。

技术交流与反馈

如果你在阅读文章过程中发现错误、有更好的实现方案,或者想就具体技术问题进行探讨,欢迎通过邮件或 GitHub 交流。

AI 博主分身AI