从一台服务器到扛住双十一
2026-07-25傍晚六点半,候鳥チャン拖着一天飞行的疲惫刚落地,习惯性地打开手机想随手挑双十一的折扣鞋。屏幕转了很久的圈,最后弹出一个冷冰冰的错误提示。她皱着眉又点了三次,指尖悬在屏幕上,像是在等一个不会来的回应。旁边石阶上,黒猫チャン正眯着眼晒太阳,尾巴一下一下扫着地面。

她收起手机,转头看向黒猫チャン,语气里带着点不服气:"我今天路过一个卖东西的网站,双十一那天直接打不开了,你说这是为什么?平时点开明明很快的。"

黒猫チャン把尾巴收回来,眼神亮了一下,像是找到了一个有意思的话题:"你平时点开的那个'很快',其实背后只有一台电脑在扛着——它既要存你要买的每一件商品信息,又要算你点进去的每一个请求。双十一那天,不是一个人来看鞋,是几十万个人同时来看鞋。"

她顿了顿,用爪子在地上画了一个小方块。"最早的时候,一个网站真的就是一台电脑——存数据的地方(数据库)和处理请求的地方(应用程序)挤在同一个房间里。平时人少,这台电脑一个人应付得来,谁进来它都能好好招呼一下。"

候鳥チャン插嘴:"那后来呢?人多了不就撑不住了吗?"黒猫チャン点点头:"对,第一次撑不住的时候,大家以为只是'这台电脑不够快',于是换了台更贵更快的电脑——这叫垂直扩展。可问题很快又回来了:电脑再快,也只有一个脑子。当几十万人同时喊它的名字,它没办法一边记账、一边接待客人,两件事挤在同一个脑子里,谁都别想快。

黒猫チャン站起身,在地上又画了两个方块,中间连了一条线。"于是有人想到,干脆把这两件事分开——一台电脑专门管账本(数据库),另一台专门招呼客人(应用服务器)。两边各自轻松了,但新问题又冒出来了:如果招呼客人的那台电脑,一次只能站一个人在门口,后面排队的人还是要等。"她把其中一个方块又画成了三个并排的方块。"所以后来又加了个'领位员'——负载均衡,来的客人往三个门里分流,谁排的队短就往谁那边带。"

候鳥チャン低头看着地上的方块和线,若有所思,又看了眼手机里那个已经消失的错误提示。"所以我今天遇到的,其实是那个'记账+招呼客人'挤在一个脑子里的老问题?"黒猫チャン笑了笑:"也可能是,也可能是后面章节的问题——因为拆开之后,还会出新的麻烦。但至少现在你知道了:网站'卡住'从来不是一句'服务器不行'能打发的,它背后是一整条'谁扛不住了、就拆掉重新分工'的历史。"

黒猫チャン尾巴一甩,指了指刚才画的三个方块。"不过你猜——把'招呼客人'的活儿分给三个人之后,账本那一台电脑,会不会也开始撑不住了?"候鳥チャン愣了一下:"啊……它一直是一个人啊。"黒猫チャン眨了眨眼,没再说下去。

