知识卡片
自己构建的系统就该自己运维
内容
数据总线团队想绕开层层审批自己运维刚构建好的服务,布伦特直接对汤姆说:”你创建了它,就得运行它。”这意味着开发人员不能把代码扔给运维就当完事,还要为它半夜的告警和故障负责。这种责任捆绑看似增加了负担,实际上会反向促使开发人员从一开始就把系统写得更容易运维、更少半夜出问题——因为疼痛会精确地落在造成疼痛的人身上,而不是被转嫁给素不相识的运维团队。
参考来源
《独角兽项目:数字化转型时代的开发传奇》第11章《10 月 1 日,星期三》
知识卡片
数据总线团队想绕开层层审批自己运维刚构建好的服务,布伦特直接对汤姆说:”你创建了它,就得运行它。”这意味着开发人员不能把代码扔给运维就当完事,还要为它半夜的告警和故障负责。这种责任捆绑看似增加了负担,实际上会反向促使开发人员从一开始就把系统写得更容易运维、更少半夜出问题——因为疼痛会精确地落在造成疼痛的人身上,而不是被转嫁给素不相识的运维团队。