1. 程式人生 > >大型網站架構演進(8)業務拆分

大型網站架構演進(8)業務拆分

原文: 大型網站架構演進(8)業務拆分

  大型網站為了應對日益複雜的業務需求,通過使用分而治之的手段將整個網站的業務分成不同的產品線,然後交給不同的開發團隊負責。這樣一方面方便應用的擴充套件和維護,同時不同的應用對應不同的資料庫,也減小了原來所有業務資料都在一個數據庫的壓力。

業務拆分

原來一個網站拆分成多個不同的應用後,每個應用都是獨立部署維護,系統之間的通訊一般使用訊息佇列中介軟體來完成,所以更新後的架構如下圖:

總結:

1,業務拆分不僅解決了單個應用過大的問題,同時也解決了所有業務資料放在同一個資料庫的問題。而且業務拆分常和資料庫垂直拆分同步進行的。

2,一般會引入訊息佇列中介軟體來進行解耦。