我曾尝试使用Spring框架在Java语言中实现断路器模式here,但未获成功。
如何用Java和Spring实现断路器模式?
发布于 2016-06-13 12:30:35
要获得简单明了的circuit breaker implementation,请查看Failsafe。例如:
CircuitBreaker breaker = new CircuitBreaker()
.withFailureThreshold(5)
.withSuccessThreshold(3)
.withDelay(1, TimeUnit.MINUTES);
Failsafe.with(breaker).run(() -> connect());再简单不过了。
发布于 2017-04-13 04:13:25
对于几种类型的轻量级断路器,Apache commons有一些实现,这里是a link to the docs
该项目提供了EventCountCircuitBreaker和ThresholdCircuitBreaker类,以及一个抽象AbstractCircuitBreaker,以便您可以实现自己的类。
代码是开放源码的,并且是hosted at github的,所以任何试图实现该模式的人都应该至少看一眼。
发布于 2015-05-20 05:03:10
Spring cloud提供了一些与Hystrix的有趣集成。你也许应该去看看...
https://stackoverflow.com/questions/30285637
复制相似问题