三、SpringCloud 之 Ribbon 框架入门

2018-08-30  本文已影响0人  cqzhangjian

分布式架构项目离不开负载均衡,负载均衡的机制解决了服务集群的性能和稳定性。Netflix 项目中的另一个项目 Ribbon 框架就是一个负载均衡的程序。

1. Ribbon 框架特征:

2.Ribbon 核心模块分类

3. Ribbon 负载均衡器提供的主要基础功能接口

4.Ribbon 例子

4.1 创建 eureka 服务端 、 服务提供者 、服务调用者相关程序 (以下地址下载)

  [https://github.com/cqzhangjian/eureka.git](https://github.com/cqzhangjian/eureka.git)

  [https://github.com/cqzhangjian/eureka.git](https://github.com/cqzhangjian/eureka.git)

  [https://github.com/cqzhangjian/eureka.git](https://github.com/cqzhangjian/eureka.git)

4.2 Ribbon 的使用

在 Eureka 中使用 Ribbon 非常的简单,因为在 服务调用者服务应用中导入 Spring-cloud-starer-eureka 依赖的时候已经集成了 Ribbon。 Ribbon 通过读取 eureka 服务中心注册列表信息以及本身提供的负载均衡算法进行负载调用服务实例。

  @Bean
  @LoadBalanced
  public RestTemplate restTemplate(){
      return new RestTemplate ();
}

@LoadBalanced 作用于在 RestTemplate 组件后, RestTemplate 就具有根据负载均衡算法来进行负载调用了。

上一篇 下一篇

猜你喜欢

热点阅读