Skip to content

CircuitBreaker is used to provide stability and prevent cascading failures in distributed systems.

License

Notifications You must be signed in to change notification settings

davenverse/circuit

Folders and files

NameName
Last commit message
Last commit date
Apr 12, 2023
Apr 12, 2023
Apr 11, 2023
May 17, 2024
Apr 11, 2023
Jun 29, 2021
Jul 24, 2019
Jan 18, 2019
Jan 18, 2019
Jan 18, 2019
May 16, 2022
Apr 12, 2023

Repository files navigation

circuit - Circuit Breaker for Scala Maven Central

The CircuitBreaker is used to provide stability and prevent cascading failures in distributed systems.

Quick Start

To use circuit in an existing SBT project with Scala 2.11 or a later version, add the following dependencies to your build.sbt depending on your needs:

libraryDependencies ++= Seq(
  "io.chrisdavenport" %% "circuit" % "<version>"
)

Credits

This data type was inspired by the availability of Akka's Circuit Breaker and ported to cats-effect from Monix and when its merger halted there, it was moved to circuit. The initial implementation and port by Alexandru Nedelcu and Oleg Pyzhcov was what enabled this ref based version to exist.

About

CircuitBreaker is used to provide stability and prevent cascading failures in distributed systems.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published