当前位置:首页 » JAVA技术教程

Spring Cloud相关

2018-11-06 08:03 本站整理 浏览(1)

 Spring Cloud:
 Netflix: 实际为一家公司,其贡献出了一些分布式的组件框架和库,如Eureka, Hystrix, Zuul, Archaius, etc
 Eureka: 是 Netflix 贡献出来的开源中间层负载均衡和服务发现的工具。Eureka 基于 Java 实现,可以非常方便的在 Spring 应用程序里声明 Server 和 Client 进行服务注册。Eureka 服务器是服务的注册中心,它能提高大规模集群环境里服务发现的容错性和可用性。并且可以解决跨数据中心之间的服务注册和发现的问题。
 Hystrix: 是 Netflix 开源的组件,它能够帮助服务之间调用超时,报错时,阻止问题的扩散,避免雪崩。在用户无感知的情况下对服务进行降级处理。
 Ribbon: 是 Netflix OSS 贡献的处理 RPC 调用的软负载均衡

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