項(xiàng)目演變

1. 基本框架

項(xiàng)目的架構(gòu)
一般來說,任何一個(gè)項(xiàng)目至少最核心部分來組成:

  • 訪問層、數(shù)據(jù)層、存儲(chǔ)層

2 開發(fā)框架演變

項(xiàng)目開發(fā)框架演變

項(xiàng)目開發(fā)框架演變.png

3 項(xiàng)目架構(gòu)演變

初級(jí)階段

  1. 單體階段

    • 常見場景:項(xiàng)目初期
    • 部署特點(diǎn):所有應(yīng)用服務(wù)都在一臺(tái)主機(jī)
    • 應(yīng)用特點(diǎn):開發(fā)簡單


      單體階段.png
  2. 應(yīng)用/數(shù)據(jù)分離階段

    • 常見場景:項(xiàng)目初期,用戶訪問數(shù)據(jù)庫有壓力
    • 部署特點(diǎn):應(yīng)用和數(shù)據(jù)庫單獨(dú)部署
    • 應(yīng)用特點(diǎn):開發(fā)簡單


      應(yīng)用數(shù)據(jù)分離.png
  3. 頁面動(dòng)靜分離階段

    • 常見場景:項(xiàng)目初期,用戶訪問頁面有壓力
    • 部署特點(diǎn):剝離用戶讀請求和寫請求操作
    • 應(yīng)用特點(diǎn):開發(fā)簡單


      頁面動(dòng)靜分離階段.png
  4. 頁面/數(shù)據(jù)緩存階段

    • 常見場景:項(xiàng)目初期,用戶訪問有壓力
    • 部署特點(diǎn):代理和數(shù)據(jù)庫前面增加緩存組件
    • 應(yīng)用特點(diǎn):開發(fā)簡單


      頁面數(shù)據(jù)緩存階段.png

中期階段

  1. 應(yīng)用服務(wù)集群階段
    • 常見場景:項(xiàng)目初期,用戶訪問有壓力
    • 部署特點(diǎn):應(yīng)用服務(wù)所在主機(jī)做集群負(fù)載均衡
    • 應(yīng)用特點(diǎn):業(yè)務(wù)中等


      應(yīng)用服務(wù)集群.png
  2. 數(shù)據(jù)庫讀寫分離化
    • 常見場景:項(xiàng)目初期,用戶訪問數(shù)據(jù)有壓力
    • 部署特點(diǎn):對數(shù)據(jù)庫集群做讀寫分離,靜態(tài)文件做共享存儲(chǔ)應(yīng)用特點(diǎn):業(yè)務(wù)中等


  3. 存儲(chǔ)分布式
    • 常見場景:項(xiàng)目中期,數(shù)據(jù)存儲(chǔ)有壓力
    • 部署特點(diǎn):對數(shù)據(jù)庫分庫/分表擴(kuò)展,數(shù)據(jù)文件使用分布式存儲(chǔ)應(yīng)用特點(diǎn):業(yè)務(wù)中等


      存儲(chǔ)分布式.png
  4. 業(yè)務(wù)應(yīng)用拆分
    • 常見場景:項(xiàng)目中期,業(yè)務(wù)訪問/團(tuán)隊(duì)管理有壓力
    • 部署特點(diǎn):項(xiàng)目應(yīng)用進(jìn)行拆分
    • 應(yīng)用特點(diǎn):業(yè)務(wù)復(fù)雜


      業(yè)務(wù)應(yīng)用拆分.png

中后期階段

  1. 業(yè)務(wù)拆分
    • 常見場景:項(xiàng)目中后期,業(yè)務(wù)處理有壓力
    • 部署特點(diǎn):所有功能以服務(wù)形式單獨(dú)部署,引入配置管理管理中心、消息中間件,搜索引擎等功能應(yīng)用特點(diǎn):業(yè)務(wù)復(fù)雜
  2. 微服務(wù)階段
    • 常見場景:項(xiàng)目后期,精益求精
    • 部署特點(diǎn):所有服務(wù)都可以自由部署
    • 應(yīng)用特點(diǎn):業(yè)務(wù)復(fù)雜


      中后期階段.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容