![](https://img-blog.csdnimg.cn/6187d511e1bf49eabd222fa81f05b7bc.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 80
SpringCloud Ali相关组件学习内容
喜欢正常冰的冰美式
back to zero
展开
-
注册中心Zookeeper版本降级
项目中引入spring-cloud-starter-zookeeper-discovery依赖将zookeeper作为注册中心,但关联SpringCloud版本依赖中指定zookeeper版本为3.6.0,与客户zookeeper服务端(3.4.10)版本不适配,项目启动会直接抛出。异常,经过测试及查询确定该异常由zookeeper客户端与服务端版本不适配导致。原创 2023-05-19 09:16:55 · 212 阅读 · 0 评论 -
SpringCloud整合Feign基本使用及源码分析-02
导致原请求相关信息会被移除,这个时候可以通过RequestInterceptor来手动添加原请求相关参数,避免请求信息丢失的情况。FeignClient实例为动态代理创建的对象,当进行服务调用FeignClient的接口方法就会被。是Feign提供的扩展点,当实际开发过程中远程服务调用有设置请求头相关参数时,由于。的invoke方法拦截。原创 2023-04-03 16:44:49 · 475 阅读 · 0 评论 -
SpringCloud整合Feign基本使用及源码分析-01
Demo基于SpringCloudAlibaba整合Nacos,利用Feign实现服务间调用;针对Feign的服务调用进行源码简要分析;针对于Feign服务调用中的重试机制及负载均衡进行源码简要分析;原创 2023-04-03 16:10:35 · 239 阅读 · 0 评论 -
PropertySourceLocator(SpringCloud中的配置操作)
SpringCloud服务在主程序启动时,会在刷新上下文之前通过扩展点初始化器ApplicationContextInitializer的initialize方法来进行环境相关内容的准备,作为ApplicationContextInitializer的实现类,在环境准备期间会通过接口在程序启动前来获取应用属性资源并加载到当前Environment中。eg. SpringCloud在整合Nacos(Config)配置中心,应用在启动过程中会执行Nacos实现的。原创 2023-03-31 11:54:54 · 596 阅读 · 0 评论 -
Springboot整合Nacos实现动态线程池
又是美好的一天呀~个人博客地址: huanghong.top往下看看~内容简介代码实现配置文件pom.xmlbootstrap.yamldynamic-threadpool.yaml配置BeanThreadPoolPropertiesThreadPoolConfig枚举QueueTypeEnumRejectedTypeEnumrefresher测试类备注内容内容简介基于Springboot整合Nacos(Config)构建项目,客户端监听Nacos服务端配置变化动态修改线程池相关参数。代码实现原创 2023-03-30 14:05:34 · 1159 阅读 · 1 评论 -
Nacos配置变更(Bean属性动态变更)
通常使用Nacos服务端进行配置变更时,客户端配置nacos相关属性并设置refresh属性为true(默认为fasle),客户端映射实体类属性就可以自动重新映射,其实现原理基于事件发布监听和Spring容器中接口的实现。注: 本文内容只针对于Bean属性动态刷新,并不支持@Value注解的动态更新。原创 2023-03-30 09:19:14 · 1393 阅读 · 0 评论 -
Nacos(Config)配置中心源码分析-02
TaskManager构造器中调用父类NacosDelayTaskExecuteEngine构造器,初始化父类。ProcessRunnable实现Runnable接口,执行processTasks方法。EmbeddedDumpService初始化会进行TaskManager的初始化。初始化TaskManager时。通过nacos ui界面。配置信息(接口访问同理)原创 2023-03-28 16:39:11 · 395 阅读 · 0 评论 -
Nacos(Config)配置中心源码分析-03
服务端配置变更,会发送请求给与当前节点建立长连接的客户端通知配置变更项。原创 2023-03-28 16:37:55 · 595 阅读 · 0 评论 -
Nacos(Config)配置同步源码分析-01
判断md5是否为空或者不同则更新本地缓存。原创 2023-03-28 16:35:17 · 456 阅读 · 0 评论 -
Nacos服务注册
NacosWatch实现了SmartLifecycle接口,执行。请求uri:/nacos/v1/ns/service。6s执行一次定时任务,监控服务状态信息。上下文刷新完成后生命周期管理器执行。nacos服务发现配置Bean(对当前服务进行订阅操作。原创 2023-03-21 15:42:00 · 299 阅读 · 0 评论 -
Nacos服务注册之NacosWatch
NacosWatch的作用就是更新当前节点的metadata和定时发送一个HearbeatEvent事件,可以监听这个事件做一些配置的动态更新操作。metadata中一般可设置一些状态标识,比如灰度发布可以设置版本号,配合网关把流量做定向分发。!!原创 2023-03-21 15:40:18 · 1028 阅读 · 0 评论