如何提高系统的稳定性?

  • 2人以上的需求或项目,必须制定主要负责人,负责整体系统的设计、代码把控,内外部的协调,把整体流程串起来,不只是每个人只做自己的部分;
  • 在需求评审之前,相关人把prd通读,把问题提前记录,前置与产品沟通,切记不要prd还没看就评审,导致评审过程中发现不了问题,到了研发阶段或者上线了才意识到大问题;
  • 需求拆解,避免项目或需求过于庞大,尽量以一周开发完成,两周上线的节奏进行;
  • 技术方案设计之前先跟主负责人、组长沟通大致思路,方案出来之后先内部(找主负责人或组长)过一遍,确保没有大问题再去设计方案评审;
  • 遵循编码、设计规范,保持统一,减少个性定制的逻辑,减少临时性代码,尽量统一、通用;
  • 系统架构设计具备一定的前瞻性,朝令夕改,不兼容又要大改,引发新问题;
  • 前端页面做好兼容、托底、组件解耦,避免一环出现问题影响另一环;
  • 前端提供后给后端调用场景、方式、频次,后端做好接口评估,避免调用量时对后端造成过多压力;
  • 不仅仅只关注黄金流程的业务与入口,非黄金的也要关注,不起眼的小功能也可能摧毁整个系统;
  • 业务领域划分不清、调用混乱,前期因为业务方快速上线使用简单、临时方案,前期架构没有设计好,这些都是不稳定因素,尽量做好;
  • 移交测试前,影响范围评估梳理清楚;
  • 数据隔离,预发和线上数据一定程度上做隔离,比如缓存,很容易出现在预发测试时覆盖生产的数据;
  • 健全的测试环境,现在都是直接上预发,操作有误非常危险;
  • 上线流程规范,提前写上线步骤,交叉检查;
  • 需求、设计方案变更邮件周知,确保上下游知晓变更;
  • 多问一句为什么,考虑业务价值,避免无用功;
  • 监控报警加全、加完整,做好值班,重视线上问题,有问题及时修复;
  • 各自负责业务,每天都要访问,主动发现问题;
  • 重构、迭代是个持续的过程,稳定是长期经验的积累。

如何提高系统的稳定性?相关推荐

  1. 减少亚稳态导致错误,提高系统的MTBF

    1.亚稳态与设计可靠性 设计数字电路时大家都知道同步是非常重要的,特别当要输入一个信号到一个同步电路中,但是该信号由另一个时钟驱动时,这是要在接口处采取一些措施,使输入的异步信号同步化,否则电路将无法 ...

  2. Java应用,如何提高系统健壮性

    Java 是一门广泛应用于企业级应用的编程语言,在编写大型系统时需要考虑系统健壮性,以确保系统的可靠性和稳定性. 以下是提高 Java 系统健壮性的一些建议: 异常处理:合理处理异常可以避免程序在遇到 ...

  3. 如何提高系统稳定性?

    1.系统稳定性的评判标准 在开始谈稳定性保障之前,我们先来聊聊业内经常提及的一个词SLA!业内喜欢用SLA (服务等级协议,全称:service level agreement)来衡量系统的稳定性,对 ...

  4. 高性能高并发系统的稳定性保障

    高性能高并发系统的稳定性保障 原创 2016-12-21 肖飞 开涛的博客 作者:肖飞,于2011年8月份加入京东,曾亲身参与到京东的应用性能监控.统一日志.流式计算.内存缓存.四层防攻击等一些基础技 ...

  5. 根因分析思路方法总结|保障IT系统及其稳定性

    云智慧 AIOps 社区是由云智慧发起,针对运维业务场景,提供算法.算力.数据集整体的服务体系及智能运维业务场景的解决方案交流社区.该社区致力于传播 AIOps技术,旨在与各行业客户.用户.研究者和开 ...

  6. 利用插电式电动汽车提高电网暂态稳定性 python联合PSS/E源代码,代码按照高水平文章复现 插电式电动汽车(pev)在放电模式下可以作为分布式能源和电力资源,作为车到网(V2G)设备运行;在充电模

    利用插电式电动汽车提高电网暂态稳定性 python联合PSS/E源代码,代码按照高水平文章复现,保证正确 插电式电动汽车(pev)在放电模式下可以作为分布式能源和电力资源,作为车到网(V2G)设备运行 ...

  7. 利用插电式电动汽车提高电网暂态稳定性 python联合PSS/E源代码,插电式电动汽车(pev)在放电模式下可以作为分布式能源和电力资源,作为车到网(V2G)设备运行;在充电模式代码按照高水平文章复现

    利用插电式电动汽车提高电网暂态稳定性 python联合PSS/E源代码,代码按照高水平文章复现,保证正确 插电式电动汽车(pev)在放电模式下可以作为分布式能源和电力资源,作为车到网(V2G)设备运行 ...

  8. VS2010测试功能之旅:编码的UI测试(6)- 提高UI测试稳定性的8个方法(下)

    VS2010测试功能之旅 --编码的UI测试系列之六:提高UI测试稳定性的8个方法(下) RealZhao,2011年5月11日 回顾 在之前,我们介绍了提高UI测试稳定性的8个方法的前6个,接下来介 ...

  9. 在基于数据库的任务派发系统中利用SQL Server 2005 中新的查询提示来提高系统的效率...

    1.READPAST ReadPast会让SQL Server在查询数据时如果遇到数据行被锁定可以跳过继续搜索数据,从而避免了锁定. 2.UPDLOCK UPDLOCK会让SQL Server在查询数 ...

最新文章

  1. redis 启动_Redis介绍amp;安装amp;启动
  2. ADO.NET 【属性扩展】性别、年龄、编号
  3. NOR FLASH和NAND FLASH基本结构和特点
  4. 【整理】史上最强的娱乐大餐———九奔、汉澳、器普。。。。。。
  5. [导入]Gentoo版Linux操作系统的前世今生 (3)
  6. XMLHttpRequest2 异步 ajax
  7. android 更换系统壁纸,Android使用线程更换壁纸
  8. eeupdate使用说明_使用eeupdate修改重写IBM网卡MAC-BIOS维修网站www.biosrepair.com
  9. 读书笔记_金融数据分析 | 金融数据及其特征
  10. 访问控制和网络冗余--ACL+NAT
  11. Android 利用Canvas实现双指拖动和双指缩放图片
  12. win10更新完,每次重启电脑都提示 未安装任何音频输出设备
  13. xp无法查看共享计算机的文件,如何解决XP不能访问win7共享文件
  14. 模型预测控制(MPC)解析(七):约束控制问题的表述
  15. c语言怎么读取西门子plc数据,怎样读取西门子PLC中的程序
  16. 掌握云服务器使用的基本方法
  17. 伯通过计算机网络,用于互联的计算机网络的安全系统
  18. si446使用记录(二):使用WDS3生成头文件
  19. 【Python网络爬虫】百度贴吧/豆瓣小组
  20. 【MOOC】华中科技大学操作系统慕课答案-第4~6章+第7章单元测试

热门文章

  1. Citrix 桌面虚拟化解决方案与VMware桌面虚拟化解决方案对比
  2. Momenta实习生第一次面试经历
  3. 高速光耦(PS8101,TLP112A,TLP109)基本工作原理应用实例
  4. aix 下mysql库使用_AIX中常用的SMIT的使用
  5. 零阶一类贝塞尔函数曲线及其包络线 matlab源程序
  6. 广度优先搜索(BSF)和深度优先搜索(DSF)示例
  7. java 可以继承不同包的类吗_深入理解JAVA中的跨包继承
  8. 2018年浙江检察机关办理公益诉讼案件5551件
  9. 线性代数:特征值、特征多项式和特征向量
  10. 【最详细的Hexo教程,没有之一】03 - Github + Coding 部署Hexo站点