![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
小汉同学
这个作者很懒,什么都没留下…
展开
-
Spring Boot源码分析——自动装配
Spring IOC容器可以自动装配(autowire)相互协作bean之间的关联关系,简单来说,Spring的自动装配可以帮助我们处理bean与bean之间的关系,不用我们去配置他们该使用哪个类。这样带来的好处是能明显减少配置的工作量(用bean模板其实也可以实现同样的效果),并且能使配置与代码同步更新。但其坏处就是会导致装配不明确,降低配置文件的可读性。 Spring自动装配有5种方式: n...原创 2020-04-27 22:54:19 · 218 阅读 · 1 评论 -
Spring Cloud源码分析——Hystrix服务容错保护
在微服务架构中,系统被拆分为多个服务单元,各个服务单元之间通过服务注册和订阅的方式互相依赖。每个服务单元运行在不同进程中,依赖通过远程调用的方式执行。 运行期间,可能因为网络原因或服务自身问题导致调用故障或延迟,而这些问题又会直接导致调用方的对外服务也出现延迟。如果调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,继而最终导致自身服务瘫痪,更严重的后果...原创 2020-03-23 00:30:39 · 156 阅读 · 0 评论 -
Spring Cloud源码分析——Feign声明式服务调用
疫情现在比较稳定了,小区楼下每天该遛狗的遛狗、该买菜的买菜、该逛街的逛街。然而我眉头一皱,现在还是得紧绷神经、严守家里,打好攻坚防疫战(真的不是我宅)。上篇Ribbon的文章,朋友反馈还不错,今天又来挖新坑了。本文对Feign声明式服务调用进行简单分析(参考了翟永超[程序猿DD])的《Spring Cloud微服务实战》) 参考文章: 深入理解Feign之源码解析 Spring Cloud Fe...原创 2020-03-23 00:27:06 · 239 阅读 · 0 评论 -
Spring Cloud源码分析——Ribbon客户端负载均衡
年前聊了Eureka和Zookeeper的区别,然后微服务架构系列就鸽了三个多月,一直沉迷逛B站,无法自拔。最近公司复工,工作状态慢慢恢复(又是元气满满地划水)。本文从以下3个方面进行分析(参考了翟永超[程序猿DD])的**《Spring Cloud微服务实战》**) LoadBalancerInterceptor拦截器对RestTemplate的请求拦截; RibbonLoadBalance...原创 2020-03-23 00:23:01 · 256 阅读 · 1 评论 -
注册中心——Zookeeper、Eureka孰优孰劣
最近在看Dubbo的源码和基本原理,看得我一脸懵逼、不知所以然。回忆起之前学习Spring Cloud的时候,也是同样的体会,可能这就是学习新知识、接触新领域的必经阶段吧。我觉得,学习新知识并不是“洗脑”学习,而是通过比较以往经验教训,对比加深理解,所以就挑了“注册中心”作为学习的切入点,在此基础上逐步去理解微服务架构,也是为了避免直接阅读调试源码容易带来的厌烦感。本篇文章参考了其他博主的文章,...原创 2020-03-23 00:17:11 · 305 阅读 · 0 评论