1. 程式人生 > >Spring Cloud微服務的簡單組成和呼叫過程

Spring Cloud微服務的簡單組成和呼叫過程

學習微服務的過程中,很多東西都會忘,所以就畫了一個微服務的圖,其實之前我也畫過微服務的圖,但是沒有這個詳細,希望能幫到正在開始學習微服務的人吧!

      其實微服務很簡單就像你去足療店一樣,你不知道怎麼去,第一次,怎麼辦,你求助你的朋友,你的朋友經常去,所以你的朋友根據你提出的要求給你選擇一家合適的足療店。足療店提供足療服務,一個足療店會有很多個技師,你說了:‘我要足療’。到這裡,足療店就開始給你聯絡技師了,在前臺找到合適的技師前,你並不知道這個技師是誰(當然這個時間不出意外的話,不論是在程式中,還是在現實的足療店裡,時間都會很短)。找到合適的技師後,就會安排過來給你服務,你享受到了這次的足療服務,結束!

在微服務中:

    朋友:就相當於Zuul,你的朋友為你選擇符合要求的足療店;Zuul為你選擇符合要求的服務

    前臺:就相當於Ribbon/Fegin,前臺給你選擇合適的技師;Ribbon/Fegin給你選擇合適的服務提供者

    技師:就相當於服務的提供者,技師是真正給你提供服務的人;服務提供者在程式中也是真正給你提供服務的服務(很繞口)

注:這編文章裡面只是很簡單的微服務,在實際的開發過程中還會加入斷路器、高可用的zuul、高可用的Eureka等,所以這篇文章只是為了大家能更好的理解微服務