SpringCloud分布式的五大重点的基本介绍java
服务器的注册与发现—Netflix Eureka算法
客户端负载均衡—Netflix Ribbon服务器
断路器—Netflix Hystrix负载均衡
服务网关—Netflix Zuui分布式
分布式配置—Spring Cloud Configui
Eureka:资源
一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。io
它由两个组件组成:Eureka服务器和Eureka客户端。软件
Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。配置
Ribbon
主要提供客户侧的软件负载均衡算法。
Ribbon客户端组件提供一系列完善的配置选项,好比链接超时、重试、重试算法等。
Ribbon内置可插拔、可定制的负载均衡组件。
一些经常使用的负载均衡策略: