公司網站制作后端微服務的整體架構
日期 : 2020-06-10 21:59:48
后端微服務的整體架構。微服務是為滿足應用多元需求,模式多樣,主要有:(1)聚合器微服模式,由聚合器實現多微服的調動和應用功能,業務邏輯簡單;(2)代理微服模式,是代理在聚合器微服的基礎上,不聚合客戶端,而根據需求差別精準調用相應微服,同時轉換數據;(3)鏈式微服模式,即在接收請求后,以鏈式順序調用多微服,產生合并的信息傳遞給客戶,相比前兩個模式,信息更具整合性,但鏈式過長反應時間相應延長;(4)分支微服模式,即結合聚合器模式和鏈式模式;(5)數據共享式微服務設計,在單體式架構過渡時,為避免SQL數據反規則化,導致數據重復等問題,數據共享模式可讓多微服務共享所需的數據;(6)異步傳遞微服模式,同步的請求因數據龐大微服反應慢等原因產生阻塞,而選擇異步傳遞,可使微服按信息結束順序逐步相應,代替同步響應。在實際設計中,需要根據應用的具體業務需求,結合每種微服模式的不同特點進行選擇。