架构师学习笔记(一)技术债的危害和治理

架构师学习笔记(一)技术债的危害和治理

参考连接:https://www.bilibili.com/video/BV1FP4y177it?spm_id_from=333.999.0.0
稳定压倒一切VS落后就要挨打

技术债的危害

为了加速软件开发(往往由于业务压力),采用了短期技术方案,从而带来负担

技术债的影响方面主要

  1. 安全性(Security)
  2. 可维护性(Maintainability)
  3. 可演进性(Evolvability)
  4. 招聘成本(工程师文化)

常见的技术债:代码越来越乱

  1. 代码可读性、复杂度
  2. bug越来越多,不敢改老代码
  3. 版本落后(语言、包、系统)
    1. 危害:安全漏洞无人修复
    2. 举例:log4j漏洞
  4. 技术栈落后
    1. 危害:开发效率低、招聘成本高
    2. 举例:php要不要升级go
  5. 架构落后
    1. 危害:运维部署效率低、成本高
    2. 举例:线下机房无法享受到云计算的优点
  6. 私有化定制开发偏离主干
    1. 危害:开发成本非常高
    2. 举例:过多个性化定制,短期得到了收入,但无法合与主干合并
  7. 单体应用膨胀,未及时拆分微服务
    1. 危害:耦合导致可维护性下降、开发效率降低
    2. 举例:庞大的BT系统等

如何解决技术债

技术债解决方案难度
代码越来越乱代码规范
bug越来越多开发编写单元测试⭐⭐⭐⭐⭐
语言/框架版本落后容器化,由开发人员决定版本⭐⭐
技术栈落后持续学习⭐⭐⭐⭐⭐
架构落后持续学习⭐⭐⭐
私有化定制偏离主干删除分支,采用补丁;产品灵活,可配置;技术灵活,插件机制;⭐⭐⭐⭐⭐
单体应用膨胀微服务⭐⭐⭐⭐⭐
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值