Your Staging Environment Sucks

很多公司在部署代码到 production 前一般都要先弄到 staging 上跑一跑,这是假设 staging 与 production 配置一样、workload 类似、数据一样等。现实是,staging 不可能与 production 一样。

经常会说要把 prod 上的数据库还原到 staging,这样测试起来才会真实。这要很小心:千万别发了一堆 asdf 测试字符串给真实的用户(通过消息推送、邮件等通知手段):)