摘要: 一、下载源码 地址:https://gitee.com/apache/rocketmq.git 二、删除pom文件下的插件 maven-gpg-plugin maven-failsafe-plugin 三、配置文件 1、随便一个目录新建一个文件夹,例如:C:\workspace下新建rocketmq 阅读全文
posted @ 2022-01-17 16:24 上官兰夏 阅读(291) 评论(0) 推荐(0)
摘要: 一、@EnableZuulProxy @Import(ZuulProxyMarkerConfiguration.class) public @interface EnableZuulProxy { } @Configuration(proxyBeanMethods = false) public c 阅读全文
posted @ 2022-01-17 11:48 上官兰夏 阅读(95) 评论(0) 推荐(0)
摘要: 一、引言 上篇,我们已经讲到了进入HystrixCommand的queue方法,方法中最关键的就是toObservable方法,利用RxJava的事件发布订阅机制,实现hystrix的功能。 二、缓存 缓存,是HystrixCommand进入toObservable方法的第一个主流程,先读缓存,如果 阅读全文
posted @ 2022-01-17 11:43 上官兰夏 阅读(417) 评论(0) 推荐(0)
摘要: 一、引言 在我们之前feign源码解析一文中,已经提到了hystrix,所以这次的分析也是接着上次feign的源码,继续展开讲解。 二、FeignClientFactoryBean创建JDK动态代理 public <T> T target(FeignClientFactoryBean factory 阅读全文
posted @ 2022-01-17 11:43 上官兰夏 阅读(430) 评论(0) 推荐(0)
摘要: 一、简介 hystrix经常被我们用于服务的熔断,降级等领域,基于RxJava(一种基于观察者模式的响应式编程框架)实现,具备服务降级、服务熔断、线程与信号隔离、请求缓存、请求合并以及服务监控等强大功能。 二、基本原理 当我们需要调用某个方法时(一般是远程调用),通过 Hystrix 将方法调用包裹 阅读全文
posted @ 2022-01-17 11:43 上官兰夏 阅读(3860) 评论(0) 推荐(0)