随笔分类 - springcloud
摘要:nacos的配置方式发生改变,之前的方式不再适用,我们需要进行调整 包依赖 pom.xml代码,引入基础pom依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependenc
阅读全文
摘要:介绍 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 历史 2012 年,Sentin
阅读全文
摘要:前言 由于 Netflix Ribbon 进入停更维护阶段,因此 SpringCloud 2020.0.1 版本之后 删除了eureka中的ribbon,替代ribbon的是spring cloud自带的LoadBalancer,默认使用的是轮询的方式,新版本的 Nacos discovery 都已
阅读全文
摘要:我们都知道,在hystrix默认情况下,采用线程池的熔断方式,每个openfeign都有自己的线程,而这使得它无法获取主线程上的变量;现在有个现实的问题就是,当前端登录后,把token经过gateway传到服务A,服务A再调用服务B时,B是无法收到请求头里的token信息的;一种不太好的解决方案就是
阅读全文
摘要:配置类 @Data @ConfigurationProperties("auth") public class AuthProperties { private String title; } 配置类的注册,需要声明@RefreshScope @Configuration public class
阅读全文
摘要:之前写过关于修改hystric的隔离《feign之间传递oauth2-token的问题和解决》方式来在feign调用各个微服务中传递token,修改为SEMAPHORE之后,会有一些性能的问题,可能出现请求积压,请求雪崩等问题,所以今天需要使用另一种方法,就是通过自定义的隔离对象重写wrapCall
阅读全文
摘要:在spring cloud中的config server中,对于公用的配置我们会放到application-{profiles.active}.yml中,对于共享配置片断,可以使用include来实现;而对于nacos来说,是不能直接继承了,则需要使用nacos自己的语法。 一 共享配置片断 htt
阅读全文
摘要:共享配置文件,即多个应用配置中有共同的配置项,如redis,mysql,hystrix等等,这些公共配置,我们可以抽象出来,通过nacos的shared-configs来共享。 注意 共享配置,需要有扩展名,我们以yaml为例,添加一个例子 const.yaml const: email: xxxf
阅读全文