线上事故反思

本文作者回顾了一次因误操作数据库导致的线上事故,从中提炼出制度、态度、心态、方法、协作、习惯和作息等多个层面的反思。强调了建立正确制度的重要性,如限制开发人员对数据库的操作权限,实行严格的代码审查和测试。同时,提出程序员应具备谨慎的态度,避免心急,注重工作方法,充分了解需求并进行详细测试,以及养成良好的沟通、检查和生活习惯,保持身心健康,以提升工作质量和稳定性。
摘要由CSDN通过智能技术生成

16年刚开始工作的时候,因为误操作数据库造成了线上事故。
当时进行了总结反思,现在回头再看,有了新的感悟和思考(细体为16年记录,粗体为近期更新

  • 制度问题这是当时我忽视的一点,现在来看,恰恰是最重要的一点。是人总会犯错误,稳定性和可靠性必须建立在正确合理的制度之上,通过制度的规范发现和纠正人的错误。就误操作线上数据库这一事件而言简单的制度应该是:

    1. 限制开发人员对线上数据库的操作权限(理论上限制读写,初创公司考虑人力问题可以只限制写权限),由专人(DBA)负责操作
    2. 所有修改数据库的脚本必须经过code review 和严格的测试
  • 态度问题:服务器开发必须谨慎小心,心怀敬畏,任何操作都有可能导致运营环境的问题,对于发布上线、代码合并和提交、修改数据库,必须看三遍以上,认真想一想再做下一步操作

  • 心态问题:不要心急,放慢速度,把事情一件一件做好,可靠稳定是第一位

  • 方法问题:做事情之前不要急于动手,要把涉及到的各个方面都考虑到, 列一下任务表,按部就班解决问题
    这点做一下拓展,正确的工作方法应该按照以下步骤:

    1. 充分了解需求
    2. 充分了解需求相关的信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值