你好Resilience4j
本专栏从Resilience4j源码角度分析 熔断,限流,重试,降级等重要特性。不仅如此 相信看完本专栏的分析 你会对java的函数式编程有新的认识。
JAVA,你好!
毕业于郑州大学,工作经验7年
展开
-
【你好Resilience4j】五:Resilience4j熔断器Circuit Breaker(三)指标收集
每日一句用微笑告诉别人,今天的我比昨天强,今后也一样目录前言MetricsSnapshot(指标快照)FixedSizeSlidingWindowMetricsAbstractAggregationTotalAggregationMeasurementPartialAggregationFixedSizeSlidingWindowMetrics属性说明构造方法滑动窗口实现getSnapshot& recordSlidingTimeWindowMetricsrecord方法demo总结前言原创 2020-12-13 20:47:05 · 271 阅读 · 0 评论 -
【你好Resilience4j】四:Resilience4j熔断器Circuit Breaker(二)配置篇
每日一句成功之前我们要做应该做得事情,成功之后才可以做喜欢的事情目录介绍Resilience4j配置创建配置实例各个配置项含义配置如何用结语介绍从这一篇起我们将来讲述 Resilience4j熔断器的使用spring中如何使用以及背后的原理(当然要结合源码来探讨)。Resilience4j配置任何组件都会有配置 可以说配置是一个组件的基础 无法绕过它。例如我们前面说的Archaius作为NetflixOss的配置基础 Hystrix 、Ribbon都是在其基础上进行扩展的 ,可以说它在整个N原创 2020-12-12 20:22:31 · 1500 阅读 · 0 评论 -
【你好Resilience4j】三:Resilience4j熔断器Circuit Breaker(一)介绍篇
每日一句过去的要靠现在忘记,将来的要靠现在努力,所以现在最重要!目录介绍滑动窗口基于计数的滑动窗口基于时间的滑动窗口故障率和慢呼率阈值故障率和慢呼率阈值官网总结介绍CircuitBreaker通过具有三种正常状态的有限状态机实现:CLOSED,OPEN和HALF_OPEN以及两个特殊状态DISABLED和FORCED_OPEN。滑动窗口CircuitBreaker使用滑动窗口来存储和汇总执行结果。可以在基于计数的滑动窗口和基于时间的滑动窗口之间进行选择。基于计数的滑动窗口会汇总最近N次调用的原创 2020-12-12 10:09:13 · 780 阅读 · 1 评论 -
【你好Resilience4j】二:Resilience4j之函数编程利器-vavr
每日一句健身和读书,是世界上成本最低的升值方式;而懒,是你通往牛逼的路上最大的敌人。目录介绍FunctionXTupleLazyEither介绍我们前面说了Resilience4j很轻量级 只依赖了Vavr这个包。所以源码用到了大量的Vavr里面的内容。基于此 我们来一篇文章简要的介绍一下Vavr的使用我觉得是很有必要的。Vavr是Java 8+的功能库,提供了持久的数据类型和功能控制结构。我们简单的理解就是对Java8+函数式编程的扩展。直接看例子吧。FunctionX创建Functio原创 2020-11-21 16:07:28 · 351 阅读 · 1 评论 -
【你好Resilience4j】一:Resilience4j之初体验
每日一句这里是引用目录为什么要使用Resilience4jResilience4j介绍版本Resilience4j模块初体验作者寄语为什么要使用Resilience4j看到我们这部分文章的同学肯定是对Netflix Hystrix 有一定了解的。Netflix Hystrix 作为SpringCloud最早支持的一种容错解决方案,我想最终要的原因是因为Netflix Hystrix已经进入了维护模式,并且在Hystrix官网建议我们来使用Resilience4j。Resilience4j基于原创 2020-11-17 11:39:07 · 681 阅读 · 1 评论