閱讀目錄

   隨著公司業(yè)務的不斷變化,幾年前的 A 項目和底層 DB_A 數(shù)據(jù)庫華麗轉身為核心業(yè)務服務和核心數(shù)據(jù)庫。

   想從  DB_A  數(shù)據(jù)庫獲取數(shù)據(jù)的 web 服務越來越多,項目之間的關系逐漸演變?yōu)橄旅孢@樣:

電腦培訓,計算機培訓,平面設計培訓,網(wǎng)頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

   很容易看出來按上圖這樣的發(fā)展趨勢會存在很多問題(項目關系為個人抽象出來的簡化版,實際情況比這要復雜的多)。

   a. 當 webappA 運行過程中出現(xiàn)異常無法訪問,webappB/ webappC .... 還能正常獲取  DB_A 數(shù)據(jù)嗎?

   b. 各種各樣的提供給 webappB/webappC ... 獲取 DB_A 數(shù)據(jù)的服務都集中在 webappA 中,webappA 的體積會無限水平擴張,誰都不喜歡贅肉對吧?

   c. webappA  項目在運行過程中除了要正常提供自己的服務給用戶以外,還要