Production 不是玩笑:我吃了苦头的教训
发布: (2026年1月19日 GMT+8 06:42)
3 min read
原文: Dev.to
Source: Dev.to
背景
我想分享一次在将一个简单产品部署到生产环境时的痛苦经历。该产品唯一的职责是注册用户——没有复杂的业务逻辑。
部署问题
DevOps 团队从未解释基础设施是如何工作的,所以我们在假设“一切都会自动运行”的前提下构建了产品。
剧透:事实并非如此。
第一次真正的部署会话持续了六个小时,只是盯着一个简单的 “Hello World” 来验证后端和前端是否在运行。我的耐心很快耗尽。
在将后端部署到生产环境时,出现了以下对话:
- DevOps 团队:后端启动不了,因为它读取不到数据库。请创建一个脚本来创建数据库。
- 我:你是什么意思?是说如果数据库不存在我们需要写脚本来创建它吗?
- DevOps 团队:是的。
- 我:… 好的。
我说 “好的”,是因为我想起了曾经听到的一句建议:
“要打架,需要两个人。”
我们对基础设施的了解不够深入。
“前辈,看着我。别紧张。我已经30岁了,却已经看起来像50岁。”
教训
- 永远不要假设——始终询问基础设施是如何运作的。
- 有时最好根本不去争执;耐心、沟通以及通过硬核学习往往是最好的解决方案。
我才 26 岁,不想成为一个被压垮的资深开发者的笑柄。
感谢阅读我的故事。 😉