很多人学技术时,被"部署"这个词困住了。教程里张口就是蓝绿部署、K8s、CI/CD,可你连"服务到底跑在哪、怎么跑起来的"都没搞明白。
这篇文章,我们从最底层的物理事实讲起,用游戏服务器做例子,把"部署"这件事彻底讲清楚。
一、先搞懂:什么是"服务"?
我们先不谈部署,先把"服务"这个词说明白。
服务,本质上就是一个"一直运行、不会自己关闭、等着别人来连接"的程序。
拿它跟你平时用的程序对比一下,你立刻就懂了:
| 普通程序 | 服务(服务端程序) |
|---|---|
| 双击打开记事本,用完就关 | 24小时挂着,永不主动关闭 |
| 运行在你自己的电脑上 | 运行在远程的一台机器上 |
| 只有你自己用 | 等着成千上万人来连接、使用 |
用《王者荣耀》来理解
你手机上的游戏,叫客户端。
但你和队友能在同一局里实时看到彼此移动、放技能、互相伤害——靠的是什么?
靠