首页 / 知识库 / 系统架构体系 / 项目到底如何部署

03 - 现代部署:不碰服务器,好处在哪

上一章我们看到,传统部署的痛点归根结底是一句话:你被迫管了太多本不该你管的东西。现代部署的核心思路,就是把这些东西统统还回去

现代部署的一句话理念

你只管写代码、推代码。剩下的(服务器、环境、扩容、运维、安全)全部交给云厂商的托管服务。

这套思路又叫云原生 / Serverless(无服务器)。注意,“无服务器”不是真的没有服务器,而是服务器还在,但你完全不用管它——就像你用自来水,不用自己挖井、修水管。

现代方式怎么部署这套项目?

还是那个”前端 + 后端 + 数据库 + AI”的项目,现代方式是这样拆的:

部分传统做法现代做法
前端自己 Nginx 托管静态文件build 完直接丢 OSS + CDN
后端自己起进程 + pm2 守护打成 Docker 镜像,交给 Serverless
数据库自己装 PostgreSQL、自己备份云数据库(托管,自动备份扩容)
AI 能力自己部署大模型(贵到离谱)直接调云端 AI API(通义/豆包等)
更新上线手动登录、拉代码、重启CI/CD 自动完成,push 即上线

你会发现,现代方式里没有一处需要你去”管一台服务器”。你写代码 → push 到仓库 → 自动就上线了。

[配图:左边”传统”——开发者抱着一台服务器满头大汗;右边”现代”——开发者只对着代码,把服务器、数据库、AI 都以”云朵”形式外包出去,轻松很多]

好处:一一对应上一章的痛点

现代部署的好处,正好把传统的六大痛点全治了:

传统痛点现代方式怎么解决
环境手动装、易翻车用 Docker 镜像,环境跟着代码走;平台帮你跑,不用装
更新手动、易漏、难回滚CI/CD 自动化,push 即部署,一键回滚
服务要自己守护、会挂Serverless 平台负责拉起、重启、保活
扛不住流量、扩容难Serverless 自动伸缩,流量大就自动多开,流量小就缩回
空转也烧钱按量计费,没人访问就几乎不花钱(甚至缩容到零)
运维无底洞打补丁、备份、证书、安全,全由云厂商托管搞定

现代方式一定更好吗?

也不是绝对的,它有自己的适用边界(后面第 14 章会专门讲 Serverless 的”脾气”,第 24 章讲适用边界和成本)。但对于绝大多数中小项目、创业项目、AI 应用来说,现代方式意味着:

  • 上线快:不用搭服务器,几个小时就能让全世界访问
  • 省心:不用运维,团队可以全力写业务
  • 省钱:流量小的时候几乎不花钱,流量大了自动扛住
  • :扩容、容灾、备份都由专业云厂商负责

小结

  • 现代部署的理念:你只管写代码和推代码,服务器/环境/扩容/运维/安全全交给云厂商
  • 具体拆法:前端丢 OSS+CDN、后端 Docker+Serverless、数据库和 AI 用云服务、更新靠 CI/CD。
  • 它的每一个好处,都精准对应传统方式的一个痛点。

理念讲清楚了。接下来一章,我们把这套现代项目的全景架构画成一张图,让你脑子里有一幅完整的画面。


下一章 → 04 - 一个现代项目的全景架构