天天看點

架構師學習筆記(一)技術債的危害和治理

架構師學習筆記(一)技術債的危害和治理

技術債的危害

技術債的影響方面主要

  1. 安全性(Security)
  2. 可維護性(Maintainability)
  3. 可演進性(Evolvability)
  4. 招聘成本(工程師文化)

常見的技術債:代碼越來越亂

  1. 代碼可讀性、複雜度
  2. bug越來越多,不敢改老代碼
  3. 版本落後(語言、包、系統)
  1. 危害:安全漏洞無人修複
  2. 舉例:log4j漏洞
  1. 技術棧落後
  1. 危害:開發效率低、招聘成本高
  2. 舉例:php要不要更新go
  1. 架構落後
  1. 危害:運維部署效率低、成本高
  2. 舉例:線下機房無法享受到雲計算的優點
  1. 私有化定制開發偏離主幹
  1. 危害:開發成本非常高
  2. 舉例:過多個性化定制,短期得到了收入,但無法合與主幹合并
  1. 單體應用膨脹,未及時拆分微服務
  1. 危害:耦合導緻可維護性下降、開發效率降低
  2. 舉例:龐大的BT系統等