最近在項目中遇到了一些問題,一個比較多的問題服務和服務直接調用混亂 a服務調用b b服務調用c c服務調用d 致使後期升級會出現不少問題 若是有個流程圖也許會好些 可是沒有 所以我陷入了思考, 若是進行重構的話那什麼樣的架構會是較好的價格 我想 設計模式的六大原則 在此也同樣適用segmentfault
明確的分工,服務之間優雅的調用設計模式
這裏簡單畫的一個草圖架構
先介紹一下ui
查詢:對應查詢操做
操做:對應增刪改操做spa
分爲四層 設計
ui: 頁面及後臺調用圖片
網關層: 路由路由
聚合層:查詢聚合 操做聚合get
服務層:訂單服務 商品服務it
服務要想調用服務 如 a服務想調用b服務 能夠 a經過mq傳遞給聚合層 而後聚合層根據消息調用b ,服務以前的調用交給 聚合層維護
後面還會不斷完善這篇文章的