Spring Cloud相关

 Spring Cloud:

 Netflix: 实际为一家公司,其贡献出了一些分布式的组件框架和库,如Eureka, Hystrix, Zuul, Archaius, etc

 Eureka: 是 Netflix 贡献出来的开源中间层负载均衡和服务发现的工具。Eureka 基于 Java 实现,可以非常方便的在 Spring 应用程序里声明 Server 和 Client 进行服务注册。Eureka 服务器是服务的注册中心,它能提高大规模集群环境里服务发现的容错性和可用性。并且可以解决跨数据中心之间的服务注册和发现的问题。

 Hystrix: 是 Netflix 开源的组件,它能够帮助服务之间调用超时,报错时,阻止问题的扩散,避免雪崩。在用户无感知的情况下对服务进行降级处理。

 Ribbon: 是 Netflix OSS 贡献的处理 RPC 调用的软负载均衡

  •     -     当监控到集群内有9台服务器提供同一个服务,其中有三台的响应明显有问题,Ribbon 可以临时将这三台服务器从负载均衡中剔除,直到这三台机器恢复正常的响应。
  •     -     可以对响应最快的服务器进行加权,将更多的流量带到响应最快的节点。
  •     -     支持将多种负载均衡的策略同时启用,将负载均衡的效果调试到最好。
  •     -     自定义设置重试机制。

猜你喜欢

转载自ihenu.iteye.com/blog/2433289
今日推荐