Facebook上周的宕机事故解答了我多年以来的一个疑问。自从Facebook逐渐停止大范围使用IRC,我就一直很好奇如果整个内网连同外网一起挂了的话要如何沟通协作来抢修。现在知道答案了,没有解决方案。
不过我也不是要建议重新启用IRC。公司里的大部分程序员这辈子都没打开过IRC是有原因的。就如同我之间说过的,我们早已过了那个靠几个牛逼老哥就能写出精巧又健壮的代码的时代了,我们现在需要大量平凡的程序员来写出平凡的代码,来构建复杂但又脆弱的大规模软件。
IRC就跟emacs和vi一样,特别适合牛逼老哥,但已经不适合这个时代了。
真正的解决方案就是内部协作工具要靠集成友商产品来实现反脆弱。宕机期间zoom,基于微软的邮件系统,还有Google doc都可以顺利运作。IG部门因为平日就已经接入slack所以也部分幸免。
从宏观上,这也意味着整个2B的云端迁移大周期才刚刚开始。