业务垂直化拆分
雖然通過集群可以提升并行處理能力以及對于高可用的實現,但是同時還需要考慮到業務的復雜度,如果仍然把所有的業務邏輯全部耦合在一起放在一個war包中來管理,那對于代碼的維護和擴展來說是非常困難的。而且如果某個業務功能出現故障,會導致整個系統不可用。所以這個階段要做的就是降低業務的耦合度,提升系統的容錯性。?
所以這個時候可以對業務進行垂直化拆分,簡單來說,就是可以按照系統的業務功能拆分出多個業務模塊,比如電上網站,會拆分出:首頁、用戶、搜索、訂單、支付、商品等子系統。每個子系統由不同的業務團隊負責。?
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結