Spring Cloud初步理解


Ribbon实现负载均衡

关键字:Feign、Ribbon、eureka、负载均衡

  1. 大致:步骤,启动eureka服务(注册中心)

    • 使用Spring Cloud Netflix中的Eureka实现服务注册中心,以及服务注册发现;
  2. 将service(port:2222,port:2223)注册到eureka服务中

  3. 使用Ribbon代理去访问service

    • <font color=red>会实现负载均衡</font>
    • 服务间通过Ribbon或Feign实现服务的消费以及均衡负载
  4. 通过Spring Cloud Config实现应用多环境的外部化配置及版本管理

    • 使得服务集群更为健壮,使用Hystrix熔断机制避免微服务架构中个别服务出现异常引起的故障蔓延

引入断路器 Rabbion中引入Hystrix

```
    @Service
    public class ComputeService {
        @Autowired
        RestTemplate restTemplate;
        @HystrixCommand(fallbackMethod = "addServiceFallback")
        public String addService() {
            return restTemplate.getForEntity("http://COMPUTE-SERVICE/add?a=10&b=20", String.class).getBody();
        }
        public String addServiceFallback() {
            return "error";
        }
    }
```
架构图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容