anchor.diff:      .compose(CircuitBreakerOperator.of(circuitBreaker))
   ----
   
  -
  -NOTE: Resilience4j also provides Reactor operators for `RateLimiter`, `Bulkhead`, `TimeLimiter` and `Retry`. Find out more in our *https://resilience4j.readme.io/docs/getting-started-1[User Guide]*
  +NOTE: Resilience4j also provides Reactor operators for `RateLimiter`, `Bulkhead`, `TimeLimiter` and `Retry`. Find out more in our *https://resilience4j.readme.io/docs/getting-started-1[User Guide]*.
   
   [[ratelimiter]]
   === RateLimiter
  
positive.code: == Introduction
  
  Resilience4j is a lightweight fault tolerance library inspired by https://github.com/Netflix/Hystrix[Netflix Hystrix], but designed for Java 8 and functional programming. Lightweight, because the library only uses http://www.vavr.io/[Vavr], which does not have any other external library dependencies. Netflix Hystrix, in contrast, has a compile dependency to https://github.com/Netflix/archaius[Archaius] which has many more external library dependencies such as Guava and Apache Commons Configuration.
  
  Resilience4j provides higher-order functions (decorators) to enhance any functional interface, lambda expression or method reference with a Circuit Breaker, Rate Limiter, Retry or Bulkhead. You can stack more than one decorator on any functional interface, lambda expression or method reference. The advantage is that you have the choice to select the decorators you need and nothing else.
  
  
negative.code:     .subscribe(event -> logger.info(...))
  ----
  
  NOTE: You can also consume events from other components. Find out more in our *https://resilience4j.readme.io/[User Guide]*.
  
  == Talks
  
  [cols="4*"]
  |===
  
  |0:42
  |https://www.youtube.com/watch?v=KosSsZEqS-k&t=157[Resilience patterns in the post-Hystrix world]
  |Tomasz Skowroński
  |Cloud Native Warsaw
  
  |0:52
  |https://www.youtube.com/watch?v=NHVxrLb3jFI[Building Robust and Resilient Apps Using Spring Boot and Resilience4j]
  |David Caron
  |SpringOne
  
  |0:22
  |https://www.youtube.com/watch?v=gvDvOWtPLVY&t=140[Hystrix is dead, now what?]
  |Tomasz Skowroński
  |DevoxxPL
  
  |===
  
  == Companies that use Resilience4j
  
  * *Deutsche Telekom* (In an application with over 400 million requests per day)
  * *AOL* (In an application with low latency requirements)
  * *Netpulse* (In a system with 40+ integrations)
  * *wescale.de* (In a B2B integration platform)
  * *Topia* (In an HR application built with microservices architecture)
  * *Auto Trader Group plc* (The largest Britain digital automotive marketplace)
  * *PlayStation Network* (A platform backend)
  
  == License
  
  