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

【代码管理系列】2. 项目开发过程中我们的技术债是如何生成的,技术债你知多少

分类债务债务说明应对措施措施说明
系统架构Restful接口定义规范

微服务接口数量泛滥

接口定义不符合Restful风格

  1. restful接口风格定义与培训
  2. 微服务resource名词表规范,在每个微服务的README.md文件中,以表格形式登记服务内的resource

数据模型

缺失ER图

代码代码质量检查

引入工具:插件sonarlint / Alibaba Java Coding Guidelines 

前端:eslint

底线不能新增CRITICAL、MAJOR级别的问题

代码复杂度降低代码的圈复杂度

引入复杂度测试工具,建立复杂度标准

插件MetircsReload

如何降低代码的复杂度,java代码复杂度如何衡量,通过安装sonarLink扫码代码复杂度-CSDN博客

代码自测:单元测试
Code Review

有要求,没坚持下来

缺乏实践指引

推出Code Review实践作出指导,建立执行机制
标准数据库脚本管理标准迭代数据库增量变更失控
迭代配置变更管理
基础设施cicd
数据库访问
应用可观测性诊断工具

工具官网:https://arthas.gitee.io/

使用手册:Arthas使用教程(8大分类)-CSDN博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • IP地址申请SSL证书的详细流程(ip地址实现https访问)
  • 了解MVCC
  • 从零安装pytorch并在pycharm中使用
  • 全面对比与选择指南:pgvector与Milvus向量数据库
  • Unity3D 物体圆周运动
  • 利用HttpServlet完成MySql数据库my_user表的登录校验
  • 算法学习day29
  • AWS生成式AI项目的全生命周期管理
  • Qt pro文件详解
  • 掌握Dism++,让你的Windows系统更加清爽、流畅!
  • MyIP:强大且简单好用!
  • Langchain-Chatchat+Xinference集成部署
  • 【线性代数】汤家凤线性代数辅导讲义整理
  • Java中基本数据类型包装类的常量池缓存的值得范围是多少?
  • Linux:账号和权限管理(二)
  • C++11: atomic 头文件
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Java,console输出实时的转向GUI textbox
  • javascript 哈希表
  • Meteor的表单提交:Form
  • Python中eval与exec的使用及区别
  • Redux系列x:源码分析
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue 配置sass、scss全局变量
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 高程读书笔记 第六章 面向对象程序设计
  • 关于Flux,Vuex,Redux的思考
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何选择开源的机器学习框架?
  • 探索 JS 中的模块化
  • 微信小程序设置上一页数据
  • 原生js练习题---第五课
  • 1.Ext JS 建立web开发工程
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​卜东波研究员:高观点下的少儿计算思维
  • #includecmath
  • $L^p$ 调和函数恒为零
  • (C++17) optional的使用
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (笔试题)合法字符串
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (分布式缓存)Redis持久化
  • (力扣)1314.矩阵区域和
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net Core 中间件验签