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