
SpringCloud
SpringCloud常用组件与SpringCloud源码剖析
FYHannnnnn
知道的越多,不知道的也就越多
展开
-
SpringCloud Alibaba 搭建与使用
一,Nacos搭建下载地址:https://github.com/alibaba/nacos下载后启动二, 配置服务注册到NacosMaven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> ..原创 2022-01-16 18:48:05 · 735 阅读 · 0 评论 -
SpringCloud OAuth2搭建(学习记录)
一,认证服务器端:Maven依赖 <!--导入spring cloud oauth2依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> <e原创 2022-01-14 16:51:22 · 1114 阅读 · 0 评论 -
SpringCloud Sleuth+Zipkin链路追踪搭建
网关配置Maven依赖<!--链路追踪--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency> <dependen原创 2022-01-14 11:03:26 · 335 阅读 · 0 评论 -
SpringCloud配置中心Config+Bus
Maven依赖<!--config配置中心服务端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <depend.原创 2022-01-12 20:57:55 · 918 阅读 · 2 评论 -
SpringCloud gateWay网关搭建
Maven依赖(不要引入web模块,要引入webflux模块)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!--引入webflux--&g原创 2022-01-12 16:47:18 · 529 阅读 · 1 评论 -
Hystrix入口与切面执行源码剖析
Hystrix入口与切面解析spring.factories文件如下原创 2022-01-12 11:17:41 · 293 阅读 · 0 评论 -
Hystrix熔断器
雪崩效应:下游微服务响应时间过⻓,⼤量请求阻塞,⼤量线程不会释放,导致服务器资源耗尽,最终导致上游服务甚⾄整个系统瘫痪雪崩效应解决方案:服务熔断:熔断机制是应对雪崩效应的⼀种微服务链路保护机制。在微服务架构中,当扇出链路的某个微服务不可⽤或者响应时间太⻓时,熔断该节点微服务的调⽤,进⾏服务的降级,快速返回错误的响应信息。当检测到该节点微服务调⽤响应正常后,恢复调⽤链路服务降级:将⼀些不关紧的服务停掉(调⽤的时候,给你返回⼀个预留的值,也叫做兜底数据),待渡过难关⾼峰过去,再把那些服务打开。 服务原创 2022-01-12 10:29:13 · 157 阅读 · 0 评论 -
Ribbon RestTemplate对象拦截器源码剖析
1)RibbonAutoConfiguration2)LoadBalancerAutoConfiguration注入restTemplate对象到集合中待用注入restTemplate定制器对象使用定制器对象给容器中的restTemplate注入拦截器添加了@LoadBalance注解的RestTemplate对象都会被添加一个拦截器LoadBalancerIntercept,该拦截器就是后续拦截请求进行负载处理的3)LoadBalancerIntercep...原创 2022-01-11 22:29:00 · 273 阅读 · 0 评论 -
EurekaClient初始化源码剖析
1)EurekaClientAutoConfiguration装配过程SpringBoot自动装配EurekaClientAutoConfiguration类2) EurekaClientAutoConfiguration启动过程配置读取EurekaClient对象实例化,获取服务实例信息注册实例开启一些定时任务(心跳续约、刷新本地缓存...)3)EurekaClient下架服务...原创 2022-01-11 16:06:56 · 745 阅读 · 0 评论 -
EurekaServer服务接口源码剖析
EurekaServer服务接口暴露策略1)启动时注册的jersey Filter2)jerseyApplication细节配置,指定包加载EurekaServer服务注册接口1)ApplicationResource.class注册信息校验2)PeerAwareInstanceRegistryImpl.classEurekaServer服务续约接口1)InstanceResource.class2) PeerAware...原创 2022-01-11 14:25:13 · 891 阅读 · 0 评论 -
EurekaServer启动过程源码剖析
1)EurekaServerAutoConfigurationSpringBoot自动装备,装配EurekaServerAutoConfiguration类,详情如下所示2)EnableEurekaServerMain函数中@EnableEurekaServer注解,用于向容器中注入Marker对象。只要添加了@EnableEurekaServer注解,才能注入该类。3)EurekaServerAutoConfiguration中的插件仪表盘注册器节点信息...原创 2022-01-11 14:00:59 · 220 阅读 · 0 评论 -
初代SpringCloud 服务发现搭建
Maven依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>Yaml配置server: port: 8090#注册到Eu原创 2022-01-11 10:51:19 · 119 阅读 · 0 评论 -
初代版本SpringClouder服务提供者集群与注册Eureka
Maven依赖<!--eureka client 客户端依赖引入--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency原创 2022-01-11 09:54:53 · 260 阅读 · 0 评论 -
初代版本SpringCloud Eureka集群搭建
集群节点数目:2Maven依赖 <dependencies> <!--Eureka server依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</arti原创 2022-01-11 09:20:24 · 445 阅读 · 0 评论