当前位置: 首页 > news >正文

项目实战典型案例19——临时解决方案和最终解决方案

临时解决方案和最终解决方案

  • 一:背景介绍
  • 二:思路&方案
  • 四:总结
  • 五:升华

一:背景介绍

本篇博客是对项目开发中出现的临时解决方案和最终解决方案进行的总结和改进。目的是将经历转变为自己的经验。通过博客的方式分享给大家,大家一起共同进步和提高。

在这里插入图片描述

二:思路&方案

针对于线上问题对于临时解决方案最终解决方案的解读。

临时解决方案:前提:首先对于出现的线上问题很明确知道问题的原因。并且针对于问题现在有哪几种实现方案,通过分析选出一种效果最好(时间、安全)的临时解决方案,通过这种方式一定可以临时性的解决出现的问题。

最终解决方案:方案落地之后以后这样的问题不会再出现,从根源上解决问题。

项目中的实例

  1. 登陆看不到课程,重新登陆就可以看到课程。
    这里的重新登陆就可以看到课程了,这不叫临时解决方案,因为并不清楚问题出现的原因,所以对于这样操作的结果带来的影响也是具有不确定性的。更有严重的由于不清楚问题的原因,就对生产环境进行操作,甚至会引发更为严重的生产事故。

  2. 登陆看不到课程,是因为将课程放入到根目录的文件夹中,临时解决方案是将课程从根目录的文件夹中移出来。这里的移除来叫临时解决方案。之所以不是最终解决方案,是再次将课程放入根目录中依然会出现这个问题。

  3. 最终解决方案是,调整之后,以后不会再出现由于将课程放入到根目录的文件夹中,以及不会由于调整之后引发其他的问题,这才是最终的解决方案。

四:总结

对生产环境的敬畏,如何体现敬畏?

  1. 权限隔离,没有权限根本就不能操作生产环境
  2. 上到生产环境的功能,不能出现bug

对用户负责,如何体现负责

  1. 对用户提供稳定的确定性,产品无bug,稳定性。
  2. 让产品的使用者,成为产品的设计者。积极听取用户的使用感受,和提出的需求以及建议。
  3. 线上出现问题,立即进行解决,解决完成之后立即反馈给用户

五:升华

  1. 对生产环境要有敬畏之心。
  2. 如果你设计的软件猪不能使用,你就是猪。
  3. 让软件的使用者,成为软件的设计者。
http://www.lryc.cn/news/29252.html

相关文章:

  • 机器学习模型的可解释性算法汇总!
  • 什么是着色器/Threejs如何使用着色器/Threejs使用着色器实现平面网格的动态效果案例
  • 191、【动态规划】AcWing ——AcWing 900. 整数划分:完全背包解法+加减1解法(C++版本)
  • Java 比较器
  • 配置本地 python GEE、geemap环境
  • cmd命令教程
  • 深圳大学计软《面向对象的程序设计》实验15 函数模板和类模板
  • 组播详解及示例代码
  • C语言-qsort函数示例解析
  • 一些Linux内核内存性能调优笔记!
  • 【JVM】逃逸分析
  • C51---震动传感器控制LED灯亮灭
  • 使用 JaCoCo 生成测试覆盖率报告
  • windows下neo4j安装及配置,并绘制人物关系图谱
  • 【Spring6】IoC容器之基于XML管理Bean
  • Warshall算法求传递闭包及Python编程的实现
  • AcWing第 93 场周赛
  • 计及需求响应的粒子群算法求解风能、光伏、柴油机、储能容量优化配置(Matlab代码实现)
  • 利用Nginx给RStudio-Server配置https
  • YOLOv7实验记录
  • 用Python获取史瓦西时空中克氏符的分量
  • QML编码约定
  • 【Linux】安装Linux操作系统具体步骤
  • 前端ES6异步编程技术——Promise使用
  • Kotlin实现简单的学生信息管理系统
  • 413. 等差数列划分
  • 设计模式七大原则
  • 【Mybatis系列】Mybatis常见的分页方法以及源码理解
  • Java面向对象:多态特性的学习
  • id函数 / 可变类型变量 / 不可变类型变量 / +=操作