摘要:
1. Hystrix源码解析 1.1. @HystrixCommand原理 1. 直接通过Aspect切面来做的 1.2. feign hystrix原理 1. 它的本质原理就是对HystrixCommand的动态代理封装 1.2.1. 如何启动Feign hystrix的? 1. 在openFei 阅读全文
摘要:
1. Eureka服务配置与进阶 1.1. 主要配置 1.1.1. 服务端(eureka.server. ) 1. 默认true,启用注册中心的自保护机制,Eureka如果统计到15分钟之内损失 15%的微服务心跳,则会触发自保护机制,不再提出服务提供者 2. 默认1000 60 5,在Eureka 阅读全文
摘要:
1. Eureka源码探索(一) 客户端服务端的启动和负载均衡 1.1. 服务端 1.1.1. 找起始点 1. 目前唯一知道的,就是启动Eureka服务需要添加注解 ,但是暂时找不到它被使用的地方 2. 看日志,明显有打印discovery client,服务端同时也用作客户端,因为它可以相互注册, 阅读全文
摘要:
1. dubbo源码研究(一) 1.1. dubbo启动加载过程 1. 我们知道,现在流行注解方式,用spring管理服务,dubbo最常用的就是 和`@Service`了,那么我首先找到这两个实现的地方 1.1.1. 实现 1. 由下图可知 2. 可以看到实现方法以BeanPostProcesso 阅读全文
摘要:
1. dubbo springboot入门级demo 1.1. 前言 1. 最后一个做运维的朋友和我提起,他们公司想做个dubbo灰度发布的功能,而这个功能落到了他头上。在我的印象里,dubbo应该可以通过扩展代码来实现特定用户路由到特定服务器,来实现这方面的灰度功能,但完全由运维去做,可能就需要脚 阅读全文
摘要:
1. Feign源码解析 1.1. 启动过程 1.1.1. 流程图 1.1.2. 解释说明 1. Feign解析过程依赖Spring的初始化,它通过实现 接口,来解析注解并进行加载 2. 自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初始化配置,这里我使用了Hystri 阅读全文
摘要:
1. spring boot starter mail技术总结 1.1. 配置读取类 1. 在application中需要配置的信息,在此类中都可以看到,可以在此类打断点查看 1.2. 配置文件 1.3. 测试代码 阅读全文
摘要:
1. 自己整理的所有java知识点 + uni app总结(不断迭代中) 点击图片跳转到具体内容 或者进入 "该页面" 搜 ,大小写都不能错,这坑的搜索引擎 你可能没有注册,那请点击 https://www.processon.com/i/599d35fae4b00d97d7f9bb17 用该链接注 阅读全文
摘要:
1. spring cloud sleuth+zipkin源码探究 1.1. 前言 粗略看了下spring cloud sleuth core源码,发现内容真的有点多,它支持了很多类型的链路追踪,我就找其中一个比较有代表性的深入剖析下源码结构和内容 1.2. spring c 阅读全文