
spring cloud
文章平均质量分 61
杰*公子
只有你够强,才能得到别人的尊重!
展开
-
(vue前端)nginx->代理https->k8s(ingress)->spring-cloud-gateway->websocke必坑说明
nginx反射代理+https+k8s(ingress)+websocket原创 2022-12-21 12:32:56 · 804 阅读 · 0 评论 -
spring-cloud-netflix升级spring-cloud-alibaba-nacos坑
升级新版本:spring-cloud-alibaba-version:2.2.4.RELEASEspring.cloud-version:Hoxton.SR8spring-boot.version:2.3.2.RELEASE以下问题在spring-cloud-config中均无问题:1.如果同一个服务用多个@FeignClient要在bootstrap.yml文件中加入:spring.main.allow-bean-definition-overriding=true2.nacos中的配置尽量原创 2021-02-02 18:16:57 · 435 阅读 · 0 评论 -
spring cloud源码解读(4)-Hystrix
温馨提示:请先学会在spring cloud使用Hystrix,并且具备spring及spring boot源码知识,再来看本文章,前面有spring及spring boot源码讲解。1。对应的jar包2。先找到入口注解EnableCircuitBreaker中EnableCircuitBreakerImportSelector继承SpringFactoryImportSelector中有方法用spi机制导入hystrix对应的aop切面类:创建 hystrixCommand 注解的切面类同原创 2020-06-01 14:42:59 · 168 阅读 · 0 评论 -
spring cloud入门(4)-Hystrix使用
Hystrix能解决什么问题?可以解决:服务雪崩雪崩是系统中的蝴蝶效应导致其发生的原因多种多样,有不合理的容量设计,或者是高并发下某一个方法响应变慢,亦或是某台机器的资源耗尽。从源头上我们无法完全杜绝雪崩源头的发生,但是雪崩的根本原因来源于服务之间的强依赖,所以我们可以提前评估。当整个微服务系统中,有一个节点出现异常情况,就有可能在高并发的情况下出现雪崩,导致调用它的上游系统出现响应延迟,响应延迟就会导致 tomcat 连接本耗尽,导致该服务节点不能正常的接收到正常的情况,这就是服务雪崩行为。原创 2020-05-31 19:32:27 · 295 阅读 · 0 评论 -
spring cloud源码解读(3)-ribbon
请务必读完读明白前两节的源码,否则此篇你会蒙。1.首先找到对应的配置类利用spi机制引入配置类:2。此类内处重点位置:标注1说明1。此配置类对应方法:org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration.RetryInterceptorAutoConfiguration#restTemplateCustomizer(把ribbon的interceptor加入到拦截器链路,为后面获取服务列表做准备。d原创 2020-05-31 16:39:56 · 301 阅读 · 0 评论 -
spring cloud源码解读(2)-eureka server
请先看上一章节:spring cloud源码解读(1)客户端拉取:1.拉取会进到此方法com.netflix.eureka.resources.ApplicationsResource#getContainers(jsr330的标准和springmvc对应的http注解差不多,自己不懂的可以去了解一下):...原创 2020-05-30 21:54:58 · 213 阅读 · 0 评论 -
spring cloud源码解读(1)-eureka-client
以下划出来的都是重要运行路线:1.首先找到项目中对应的jar包,以及spi中的org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration2.找到org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration#eurekaClient方法中(启动项目时会调用此CloudEu原创 2020-05-30 16:21:39 · 345 阅读 · 0 评论 -
spring cloud入门(3)-eureka客户端
创建mic-order子模块:配置文件说明:原创 2020-05-28 18:04:41 · 182 阅读 · 1 评论 -
spring cloud入门(2)-eureka注册中心
创建mic-eureka子项目:注意pom中导入此包:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-eureka-server</artifactId> </dependency>说明:配置文件说明:...原创 2020-05-28 17:55:42 · 115 阅读 · 0 评论