SpringCloud
ZhangJQKb
努力了才能知道有没有结果
展开
-
spring 如何解决循环依赖
Spring内部有三级缓存singletonObjects 一级缓存,用于保存实例化、注入、初始化完成的bean实例 earlySingletonObjects 二级缓存,用于保存实例化完成的bean实例 singletonFactories 三级缓存,用于保存bean创建工厂,以便于后面扩展有机会创建代理对象。下面用一张图告诉你,spring是如何解决循环依赖的:二级缓存的用处TestService1依赖于TestService2和TestService3,而TestServ转载 2022-04-22 17:18:49 · 377 阅读 · 0 评论 -
SOA和微服务的一些想法
SOA:侧重于对于服务的拆分微服务:侧重于技术,比如Dubbo、SpringCloud、各种中间件原创 2022-03-17 17:03:16 · 373 阅读 · 0 评论 -
Springcloud实战遇到的问题及解决方式
目录1.Feign与hystrix使用不会看到错误信息,需要先屏蔽。2.springcloud之Feign、hystrix、ribbon设置超时时间和重试机制(微服务)。3.feign调用远程服务,并发数量达到一定时会出直接触发hystrix fallbanck方法,原因为hystrix线程池配置问题。4.ribbom重试MaxAutoRetriesNextServer会带...原创 2019-04-22 11:46:03 · 5461 阅读 · 0 评论 -
Springcloud集成sleuth服务跟踪
目录一、sleuth简单介绍二、sleuth与zipkin之间联系Zipkin三、集成开始1、提前说明,Spring Boot 2.x 以下版本注意2、下载zipkin.jar3、第一种方式服务端配置4、第二种方式服务端配置,消息总线 RabbitMQ5、集成mysql6、集成elasticsearch7、属性参数值参考一、sleuth简单介...原创 2019-05-15 16:17:28 · 2031 阅读 · 0 评论 -
Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题,ribbon Read timed out
一、问题原因 Gateway ribbon 超时时间设置ribbon: #Ribbon允许最大连接数,即所有后端微服务实例请求并发数之和的最大值。 MaxTotalConnections: 500 #单个后端微服务实例能接收的最大请求并发数 MaxConnectionsPerHost: 500 ReadTimeout: 2000 ConnectTimeou...原创 2019-05-17 18:30:39 · 5368 阅读 · 6 评论