Spring Cloud微服务的简单组成和调用过程

学习微服务的过程中,很多东西都会忘,所以就画了一个微服务的图,其实之前我也画过微服务的图,但是没有这个详细,希望能帮到正在开始学习微服务的人吧!

      其实微服务很简单就像你去足疗店一样,你不知道怎么去,第一次,怎么办,你求助你的朋友,你的朋友经常去,所以你的朋友根据你提出的要求给你选择一家合适的足疗店。足疗店提供足疗服务,一个足疗店会有很多个技师,你说了:‘我要足疗’。到这里,足疗店就开始给你联系技师了,在前台找到合适的技师前,你并不知道这个技师是谁(当然这个时间不出意外的话,不论是在程序中,还是在现实的足疗店里,时间都会很短)。找到合适的技师后,就会安排过来给你服务,你享受到了这次的足疗服务,结束!

在微服务中:

    朋友:就相当于Zuul,你的朋友为你选择符合要求的足疗店;Zuul为你选择符合要求的服务

    前台:就相当于Ribbon/Fegin,前台给你选择合适的技师;Ribbon/Fegin给你选择合适的服务提供者

    技师:就相当于服务的提供者,技师是真正给你提供服务的人;服务提供者在程序中也是真正给你提供服务的服务(很绕口)

注:这编文章里面只是很简单的微服务,在实际的开发过程中还会加入断路器、高可用的zuul、高可用的Eureka等,所以这篇文章只是为了大家能更好的理解微服务

猜你喜欢

转载自blog.csdn.net/dan47645/article/details/84026844
今日推荐