分类 Spring Cloud 中的文章

Spring Cloud的熔断器

熔断器介绍 为什么需要熔断器 当一个调用,里面跟着调用其他微服务时,其他微服务不可用,就会阻塞调用线程,从而可能导致调用链路前的微服务不可用,最终导致雪崩。(雪崩效应) 这个时候就需要有熔断机制作为保护。 熔……

阅读全文

Spring Cloud的服务调用之Feign

Feign介绍 如果只用Ribbon里的RestTemplate来调用,会发现URL,参数返回值等都需要写死。 1 2 3 4 ResultObject<CardVo> result = (ResultObject<CardVo>) restTemplate.getForObject( "http://mic-card/card/admin/card/rand", ResultObject.class ); 如果服务提供者做了调整,则代码变得难以维护。 Feign组件出现,声明……

阅读全文

SpringCloud的负载均衡之Ribbon

Ribbon介绍 Ribbon是Netfix发布的负载均衡器。 为Ribbon配置服务提供者地址后,基于负载均衡算法(内置轮询,随机等),自动帮消费者去请求。 集成Ribbon 注意本文使用的版本: 1 2 <spring-cloud.version>Hoxton.SR10</spring-cloud.version> <spring-boot-version>2.2.7.RELEASE</spring-boot-version> 前……

阅读全文