全栈工程课 · 一个相册系统的上线之路
课程平台Chapter 1 / 12

OPENING QUESTION · ALBUM SYSTEM

Chapter 1

如果要把一个相册系统真正上线,会遇到哪些问题?

这是一套以“相册系统”为贯穿项目的全栈工程课程。

我们不会把知识点拆成孤立章节,而是沿着一个系统从本地开发到正式上线的过程,逐步讨论数据库、后端、前端、文件存储、部署和故障排查。

问题地图

一个“能运行”的相册,背后藏着 12 组工程问题。

一次只看一组。先判断问题,再讨论技术。

01 · PRODUCT & BUSINESS

用户要怎样使用这个相册?

一个用户可以创建多少个相册?

删除相册时,里面的照片怎么办?

公开相册是否允许未登录用户访问?

上传到一半失败,用户看到的应该是什么状态?

这组问题会引出业务规则 · 状态设计 · 数据关系 · 边界条件

到这里,我们才开始课程

技术不是为了让项目看起来复杂,
而是为了回答这些已经出现的问题。

接下来,每一章都会从一个真实故障或不完整实现开始,比较方案,再改造这套相册系统。

进入 Chapter 2:审查表设计