單體架構的基本架構
一:客戶端:
APP
二:服務端:
APP請求發給單體服務單體服務接受請求單體服務從資料庫讀取服務單體服務對資料庫返回的資料進行邏輯處理單體服務對返回結果進行封裝,返回結果給APP三:單體架構圖
單體架構圖
四:單體架構的優點:
開發起來簡單測試起來簡單部署起來簡單擴充套件起來簡單五:單體架構的設計與實踐
業務場景簡單、功能不復雜、研發人員較少創業公司初期效能要求極其苛刻(金融公司)備註:效能一般是指:吞吐量和響應時長六:痛點:耦合性的問題(比如電商系統那麼多功能塊放到一起會撐到爆炸)
七:如何破局耦合冗餘的問題?
單體拆成多個服務如何拆分 資料庫儲存量大/請求量大破局 垂直拆分(分庫) 水平拆分(分表) 架構拆分原理 垂直方向拆分(按照業務) 水平方向拆分(按照功能)八:結束語:
初次接觸開始寫相關的文章,新手不易還請大家多多關照,批評和指正。
最新評論