“ 当人类第一次追求“实时通信”,就陷入了“高可用”与“高可靠”的永恒撕扯。”
你有没有被这种需求逼到想删库跑路?
产品经理站在会上说:“用户反馈APP加载太慢,我们要做到‘秒开’!”
你弱弱问:“那……CDN、缓存、预加载都安排上?”
他摆摆手:“不用,我们预算只够买一台服务器。”
你:“???”
别慌,这种“既要马儿跑,又不让马儿吃草”的甲方病,早在三千年前就有人替你试过了。
只不过,他们要的不是APP秒开,而是敌人来了,首都必须三分钟内知道。
而负责实现这个“不可能任务”的,是一群站在山顶被冷风吹得瑟瑟发抖的边防兵,和一群被老鹰追着啄的鸽子。
今天,我们就来复盘一场上古时代的史诗级技术选型大会——
烽火台 vs 信鸽,谁才是真正的古代5G?
这不是神话,这是一场关于延迟、可靠性、成本与人性的残酷实验。
而它的结局,直接导致一个王朝灭亡,也埋下了人类对“实时通信”执念的种子。
01
老板(周幽王)想要一个“永不漏报”的告警系统
故事发生在西周末年。
当时的“CTO”(Chief Threat Officer,首席威胁官)们面临一个生死问题:
如何在犬戎骑兵突袭时,第一时间通知首都镐京?
当时的通信手段,基本靠人骑马跑。
但骑兵一日三百里,快马驿站最快也要两天。
等消息送到,敌人可能已经在宫里涮羊肉了。
于是,一套“分布式实时告警系统”被提上日程。
甲方(周天子)的需求很明确,且极其熟悉:
- 延迟低:最好几分钟内通知到;
- 覆盖广:从陇西到中原都要连上;
- 成本可控:国库快空了,别太烧钱;
- 扩展性强:后来加新边防点要方便;
- 最关键:绝对不能漏报!
听起来是不是特别像今天的SRE(站点可靠性工程师)噩梦?
“我们要一个能在故障发生30秒内通知所有值班人员的系统,且全年99.999%可用!”
而当时摆在桌上的两个方案是:
- 方案A:烽火台(Fire Beacon Network)—— 高并发广播架构。
- 方案B:信鸽传书(Pigeon Delivery Service)—— 点对点异步消息队列。
一场足以载入《通信系统设计反面教材》的撕逼,就此拉开序幕。
02
方案A:烽火台
——高并发、低延迟,但只能发“ERROR 500”
先看烽火台。
这玩意儿,堪称古代CDN + WebSocket + 广播风暴的混合体。
原理极其简单:在山顶建高台,备好柴草狼粪(据说狼粪烟能直上云霄,不易被风吹散)。
一旦发现敌情,立刻点火。
相邻烽火台看到烟火,马上接力点燃。
信息传递速度有多快呢?
汉代后来规定:每汉时(约80分钟)传百里。
换算下来,一昼夜可行1782里,约合今天579公里。
什么概念?
从北京到郑州(约700公里),理论上一天内就能传到。
而快马驿站,最快也要两天。
更牛的是,它支持广播!
一点火,方圆几十里都能看见。
相当于一次发布,全网推送。
但问题也很致命——信息量为零。
它只能表达:“有事!”
至于是“匈奴来了”还是“野猪进村”,是“千人规模”还是“万人压境”,统统无法区分。
这就像你的监控系统只报:“服务异常!”
但不告知你哪个模块、什么错误码、影响多少用户。
SRE只能抓瞎。
更要命的是,它还无法撤回。
一旦点火,覆水难收。
所以历史上才有了那个著名事故——
“烽火戏诸侯”。
周幽王为了逗宠妃褒姒一笑,手动触发了一次假告警。
诸侯大军风尘仆仆赶来,发现是场恶作剧,气得掉头就走。
后来真有敌人来了,再点烽火,没人信了。
西周直接GG。
这不就是典型的告警疲劳(Alert Fatigue)吗?
你天天报“CPU使用率90%”,结果都是虚惊。
某天真的OOM(Out Of Memory)了,值班工程师直接关了通知睡觉。
高可用系统,最怕被当成狼来了。
而更深层的问题是:烽火台没有权限控制。
任何人在任何烽燧都能点火。
这就像你把生产环境的“紧急重启”按钮放在公司前台——迟早会有人按着玩儿。
03
方案B:信鸽
——点对点、带附件,但可能“鸽”了
再看信鸽。
这方案走的是异步消息队列 + 加密邮件路线。
原理也很简单:鸽子有“归巢本能”。
你把它从小养在A地,带到B地放飞,它会自动飞回A。
于是古人想:
把信绑在鸽子腿上,不就实现点对点传输了吗?
优势很明显:
- 信息量大:能写几百字,甚至画地图;
- 定向投递:只发给指定接收方,保密性好;
- 可携带附件:小药丸、密钥、微型胶卷(后世用)都能带;
- 支持双向通信:A地放鸽去B,B地也能放鸽回A。
这不就是古代版的RabbitMQ + PGP加密吗?
而且鸽子还有个隐藏技能:抗电磁干扰。
雷暴、沙尘、山体遮挡?不影响飞行。
现代无人机在这种天气早趴窝了。
但缺点也扎心:
- 单向通道:必须提前把鸽子运到发送端,部署成本高;
- 不可靠交付:可能被鹰吃了、迷路了、被敌军射下来;
- 延迟波动大:顺风500里/天,逆风可能三天不动;
- 容量有限:纸条不能太大,否则鸽子飞不动。
最惨的是——它可能根本就“鸽”了(对,这个词就是这么来的)。
史书记载,南宋曾用信鸽传递军情,结果“十鸽九失”。
十只出去,九只回不来。
剩下那只,还可能带着错误情报。
这像不像你调用的第三方API?
文档写得天花乱坠,实际返回502、超时、空数据。
你还得自己写重试、熔断、降级逻辑。
鸽子,是最早的“不稳定外部依赖”。
更糟的是,鸽子需要运维。
你得喂食、治病、防猫、防鹰,还得定期训练。
一只优秀信鸽的培养成本,堪比一个高级SRE。
而一旦它认错家(列如中途被俘后放生),整个通信链路就废了。
这不就是服务发现失效吗?
04
技术评审会上的史诗级撕逼
想象一下,周朝的“告警系统技术评审会”现场:
烽火派代表(边防将军,运维出身)拍桌子:
“信鸽太慢!敌人骑兵一日三百里,你鸽子还在天上找北!等信到了,城都破了!我们要的是实时性!”
信鸽派代表(宫廷密探,安全团队)冷笑:
“烽火能说清楚是东胡还是西戎吗?上次点火,结果是牧民走丢的羊群,白跑一趟!我们鸽子能附详细情报,还能加密!你们那叫无效告警!”
产品经理(太史令,兼PRD撰写员)尝试和稀泥:
“要不……两者结合?烽火报警,鸽子传详情?”
运维总监(粮草官,管预算)哭诉:
“烽火台要建几百座,每座配六人轮岗,还得囤三年狼粪、干草、油布……预算超了!鸽子倒是便宜,但训练一只信鸽要半年,死一只少一只!而且鸽舍占地方,城里居民投诉:臭!”
安全合规官(宗庙祭司)插话:
“烽火是公开信号,敌军也能看见!这不符合《周礼·军事通信安全规范》第3章第5条!”
老板(周幽王)打了个哈欠,搂着褒姒说:
“行吧行吧,先上烽火台,显得咱们有排面。鸽子嘛……留着给我送情书用。对了,能不能让鸽子带点胭脂回来?”
你看,技术决策,从来不只是技术问题。
它关乎成本、风险、政治、KPI,甚至老板的私生活。
而历史证明——单一方案,永远无法满足复杂世界的需求。
05
真正的赢家:混合架构 + 运维规范
有趣的是,后世机智人很快意识到:
别二选一,要组合拳。
汉代边塞出土的《塞上烽火品约》竹简,就详细规定了:
- 白天放烟,夜间举火;
- 敌人数量不同,点火数量不同(1炬=小股,4炬=大军);
- 若遇大雾看不见烟,立刻派“脚力人”骑马补传;
- 每座烽燧储备三年燃料,定期演练;
- 严禁非战时点火,违者斩首。
这不就是多通道冗余 + 告警分级 + 人工兜底 + 权限管控的成熟运维体系么?
而信鸽也没被淘汰。
隋唐时期,广州商人用信鸽传递商情;
宋代军队设“鸽传”兵种;
甚至二战时,英国还靠信鸽传递诺曼底登陆情报。
烽火负责“秒级告警”,信鸽负责“详情同步”——分工明确,各司其职。
这思路,放到今天依然先进。
你的系统是不是也这样?
- 核心故障 → 电话+短信+钉钉三连call(烽火);
- 普通告警 → 企业微信机器人推送(信鸽);
- 详细日志 → 等ELK慢慢分析(脚力人)。
高可用,从来不是靠一个神器,而是靠一套机制。
06
从烽火到5G:人类从未停止对“实时”的执念
但更深层的问题是:
为什么人类如此痴迷“实时通信”?
是由于效率?安全?还是控制欲?
想想看:
- 烽火台是为了“掌控边疆”;
- 电报是为了“掌控战场”;
- 手机是为了“掌控他人是否在线”;
- 今日的“已读不回”,本质仍是对信息延迟的焦虑。
我们发明更快的网络,不是为了自由,而是为了减少不确定性带来的恐惧。
可讽刺的是,通信越快,焦虑反而越重。
古人等鸽子三天,心平气和;
今人等微信回复三秒,就开始脑补“他是不是拉黑我了?”
技术解决了延迟,却放大了期待。
更可怕的是,实时性正在吞噬我们的注意力。
短视频15秒一个刺激,消息99+未读,邮件必须两小时内回复……
我们活成了“永远在线”的节点,却失去了“离线思考”的能力。
而这一切的源头,或许就是那个站在烽火台上、望着远方狼烟的男人。
他以为自己在传递安全,却无意中点燃了人类对“即时回应”的执念之火。
07
致所有通信系统的建设者
所以,下次当你:
- 在K8s里配置Ingress路由,纠结用Nginx还是Istio;
- 为消息队列选Kafka还是RabbitMQ吵到脸红;
- 被老板问“为什么告警没发出来”而彻夜难眠;
- 看到“已读不回”三个字开始自我怀疑;
请记住——
三千年前,有人站在烽火台上,望着远方的狼烟,同样焦虑地等待下一座烽火台的回应。
他不知道什么是TCP重传,不懂什么叫QoS,
但他知道:
信息若不能及时抵达,信任就会崩塌,防线就会失守。
而今天,我们守护的,或许不再是城墙,而是用户的体验、系统的稳定、团队的信誉。
这份责任,古今相通。
09
如果烽火台和信鸽活在今天……
让我们开个脑洞:
- 烽火台申请了专利,叫“RealTime Broadcast Alert System (RTBAS)”,融资千万,结果由于误报太多被用户集体卸载。
- 信鸽公司转型做“高端隐私通信”,主打“无云端、无日志、纯物理传输”,但因 delivery rate 太低被投资人抛弃。
- 周幽王成了网红CEO,直播“点烽火逗女友”,粉丝百万,最后因虚假宣传被平台封号。
- 而那个默默修缮烽燧的边防兵,成了GitHub上某个开源告警工具的maintainer,star数寥寥,但每天认真merge PR。
你看,时代在变,通信的困境,从来没变。
人类用五千年时间,把“我在修”从狼烟变成了钉钉已读,但那份怕对方等不到的慌张,从未改变。
所以下次如果你收到“对方正在输入……”,却迟迟没消息时,请深呼吸,对自己说:
“没事,他可能只是在等鸽子。”