❤ Java极客技术,你值得星标的公众号
分布式系统面试系列02-Spring Cloud 的底层架构原理,前面我们讲了
前面我们讲了一个以Spring Cloud 技术栈实现的分布式系统,至少得包含 Eureka、Ribbon、Feign、Zuul 这么几个组件,你还能记得他们各自是干嘛的么。记不清了没关系,回去看一下这篇文章就好。
Eureka
首先,我们得说说服务注册中心 Eureka 了,它应该是SpringCloud 技术栈中最核心的东西。
服务注册与发现怎么实现的
服务注册与发现是 Eureka 中最核心的东西。
比如现在我们有一个服务消费者 服务A,和两个节点的服务提供者,服务B。服务A 和服务B 在启动的时候都会向注册中心进行服务注册。
服务A 也会定时从服务注册中心定时去拉取服务注册表信息到本地来,这个过程叫服务发现,默认是30S 一次,当然了可以自己去配置。
如下图:
实际上当服务在拉取服务注册表的时候,其