系列:后端路线 · 导引篇
在动手写 SQL、搭框架之前,先看清”后端”到底在做什么,一次请求从浏览器到数据库再回来,中间经历了什么。本篇建立全局地图,后续每一篇都是地图上的一个站点。

1. 后端在解决什么问题?

前端(网页 / App)负责”长什么样、怎么交互”;后端负责”数据从哪来、业务逻辑怎么算、数据存哪去”

一句话:后端 = 接收请求 → 处理业务 → 读写数据 → 返回结果 的那台(或那群)服务器上跑的程序。

2. 一次请求的全链路

以”用户在网页点击登录”为例,请求穿过如下层级:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
浏览器/App
│ HTTP 请求 (POST /api/login)

负载均衡 / 网关 (Nginx / 网关) ── 分发流量、HTTPS 卸载、限流


后端服务 (Spring Boot 应用) ── 校验参数、查库、写业务

├──────────────► 缓存 (Redis) ── 热点数据加速

└──────────────► 数据库 (MySQL) ── 持久化存储


后端服务组装响应 (JSON)


浏览器渲染结果

关键认知:你写的后端代码,本质就是”中间这一层”——它北侧对接客户端(HTTP),南侧对接存储(MySQL/Redis)。本系列就是把这一层从上到下拆开讲透。

3. 各层职责一览

角色 本系列对应篇章
客户端 发请求、收响应、渲染 (前端,本系列不展开)
网关 / 反向代理 流量入口、HTTPS、转发 Part 4 部署
后端框架 路由、参数解析、业务编排 Part 2 Spring Boot
接口 / 协议 前后端”对话语言” Part 3 API 与 HTTP
缓存 扛热点、降数据库压力 (后续 Redis 专题)
数据库 持久化、事务保障 Part 1 MySQL(已发)

4. 系列路线图

1
2
3
4
5
6
7
全链路概览(本篇)
├─ Part 1 MySQL 基础 ✅ 已发布
├─ Part 2 Spring Boot 框架 (后端代码怎么写)
├─ Part 3 API 与 HTTP 协议 (前后端怎么对话)
├─ Part 4 部署与接口调用 (怎么跑起来、怎么调)
├─ 完整示例 用户管理系统 (串起以上全部)
└─ 常见问题与调试技巧 (踩坑与排查)

学习顺序建议:先懂协议(Part 3)→ 再学框架(Part 2)→ 然后部署(Part 4)→ 最后用完整示例把知识焊死。 但阅读顺序不限,本篇先给你全局感。

5. 你需要准备的”工具箱”

  • JDK 17+(Spring Boot 3 要求)
  • Maven 或 Gradle(构建工具,负责拉依赖、打包)
  • MySQL 8.0+(数据库,Part 1 已讲)
  • IDE:IntelliJ IDEA(强烈推荐)或 VS Code
  • 接口调试:Postman / curl / Apifox
  • Linux 基础命令(部署用,Part 4 会补)

不必一次配齐。学 Part 2 时再装 JDK + IDEA + Maven 即可。

6. 一个”后端工程师”的一天(帮助你建立目标感)

  • 接到需求:用户要能注册、登录、改资料。
  • 设计表结构(Part 1):user 表。
  • 写接口(Part 2 + 3):POST /api/registerPOST /api/login
  • 本地跑通、自测(curl)。
  • 部署到服务器(Part 4),别人就能真的访问了。
  • 线上出问题,按”常见问题”排查。

整套流程,本系列走完你就能独立做一遍。下一篇:Part 2 Spring Boot 后端框架——正式开始写后端代码。