几大模块:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)
spring --> spring boot --> spring cloud
-
- 注册中心Eureka
- 生产中我们可能需要三台或者大于三台的注册中心来保证服务的稳定性,配置的原理其实都一样,将注册中心分别指向其它的注册中心
- 服务注册与发现
- 熔断器Hystrix
- 智能路由Zuul
- 通过一个API网关根据请求的url,路由到相应的服务
- Ribbon
- 客户端负载均衡的服务调用组件
- Feign
- 基于Ribbon和Hystrix的声明式服务调用组件
- 注册中心Eureka