SpringCloud分布式的五大重点

SpringCloud分布式的五大重点的基本介绍java

服务器的注册与发现—Netflix Eureka算法

客户端负载均衡—Netflix Ribbon服务器

断路器—Netflix Hystrix负载均衡

服务网关—Netflix Zuui分布式

分布式配置—Spring Cloud Configui

Eureka:资源

一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。io

它由两个组件组成:Eureka服务器和Eureka客户端。软件

  1. Eureka服务器用做服务注册服务器。
  2. Eureka客户端是一个java客户端,用来简化与服务器的交互、做为轮询负载均衡器,并提供服务的故障切换支持。

Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。配置

Ribbon

主要提供客户侧的软件负载均衡算法。

Ribbon客户端组件提供一系列完善的配置选项,好比链接超时、重试、重试算法等。

Ribbon内置可插拔、可定制的负载均衡组件。

一些经常使用的负载均衡策略:

  1. 简单轮询负载均衡
  2. 加权响应时间负载均衡
  3. 区域感知轮询负载均衡
  4. 随机负载均衡
相关文章
相关标签/搜索