实战:短链接服务

本项目是全站知识的汇合点:从零实现并交付一个生产形态的短链接服务。它规模不大,但涵盖了真实后端服务的全部要素。

项目能力

能力依赖章节
用户注册 / 登录,JWT 认证错误处理、本章新授
创建短链接、302 跳转、自定义短码HTTP 服务数据库
基于令牌桶的接口限流并发编程、本章新授
结构化日志与 Prometheus 指标可观测性
表驱动测试与 httptest 接口测试测试
Docker Compose 一键启动、CI 流水线工程化

内容导航

章节内容
需求与架构设计API 设计、数据模型、目录结构、技术选型
核心实现存储层、认证、限流、处理器与服务装配
测试与交付测试落地、Docker Compose、CI、验收路径

学习方式

Tip

正确的打开方式是自己动手实现,而非只读代码:

  1. 先读设计篇合上文档自己搭出目录与模型。
  2. 对照实现篇逐层编写,卡住时只看当前层。
  3. 交付篇补齐测试与部署,最后 docker compose up 跑通验收。

完成时间预估:有前五章基础约需 1-2 个晚上。卡住超过 30 分钟再回看对应章节,效果最好。