
springcloud
文章平均质量分 68
记录springcloud的学习
tszxlzc
这个作者很懒,什么都没留下…
展开
-
ribbon负载均衡原理
ribbon原理@Bean @LoadBalanced RestTemplate restTemplate(){ return new RestTemplate(); }问题从@LoadBalanced 注解怎么就可以负载均衡开始1. ribbon自动化配置流程这里梳理了自动化配置的时序图2. ribbon负载均衡调用过程1和2两个时序图梳理了整个过程源码我参考了博客的分析ribbon初始化配置ribbon请求流程...原创 2022-04-03 18:03:21 · 633 阅读 · 0 评论 -
feign配合hystrix使用时,到底怎么设置超时时间,feign 和 hystrix 的超时时间哪个会生效
首先feign 和hystrix 都可以设置超时时间feign 的默认超时时间有点长,在构造方法中feign.Request.Options#Options()public Options() { //默认connectTimeoutMillis连接超时时间为10秒 //默认readTimeoutMillis超时时间为60秒 this(10 * 1000, 60 * 1000); }hystrix 的默认超时时间为1秒private static .原创 2020-06-08 18:05:56 · 2375 阅读 · 1 评论 -
spring cloud hystrix
@EnableHystrix 开关@EnableCircuitBreakerpublic @interface EnableHystrix {}// EnableCircuitBreaker 通过import打开开关@Import(EnableCircuitBreakerImportSelector.class)public @interface EnableCircuitB...原创 2020-02-02 21:28:19 · 241 阅读 · 0 评论 -
spring cloud feign
网上资料很多了,在这里mark下 feign源码原理了解下启动时,程序会进行包扫描,扫描所有包下所有@FeignClient注解的类,并将这些类注入到spring的IOC容器中。当定义的Feign中的接口被调用时,通过JDK的动态代理来生成RequestTemplate。RequestTemplate中包含请求的所有信息,如请求参数,请求URL等。RequestTemplate声场Re...原创 2020-02-02 18:23:27 · 186 阅读 · 0 评论 -
spring cloud ribbon
网上资源很多,找了两个还不错的链接放在这里,以便查看ribbon详解含源码https://www.jianshu.com/p/1bd66db5dc46几个重要的类LoadBalancerAutoConfiguration 负载均衡自动配置LoadBalancerInterceptor 拦截器是执行负载均衡器的入口RibbonAutoConfiguration ribbon自...原创 2020-02-01 16:36:12 · 141 阅读 · 1 评论 -
springcloud 配置中心原理
客户端加载配置org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration#initializePropertySourceBootstrapConfiguration 类继承了ApplicationContextInitializer ,应用初始化时就会调用initialize 方法而ini...原创 2019-12-30 18:14:42 · 1253 阅读 · 0 评论 -
springcloud bootstrap context加载过程解析以及怎么成为main context的parent
The Bootstrap Application Context概念这里是引用A Spring Cloud application operates by creating a “bootstrap” context, which is a parent context for the main application. It is responsible for loading co...原创 2019-12-19 00:09:03 · 1081 阅读 · 0 评论