practicalli / clojure-web-services

Develop production grade server-side web services and APIs using Clojure and REPL driven development
https://practical.li/clojure-web-services
Creative Commons Attribution Share Alike 4.0 International
11 stars 14 forks source link

logging with safely #53

Open practicalli-johnny opened 4 years ago

practicalli-johnny commented 4 years ago

Safely is a Clojure's circuit-breaker library for handling retries in an elegant declarative way.

The library offers out of the box:

declarative exception handling
declarative circuit breaker (in pure Clojure)
automatic retry policies
randomized delays retries
attenuation of self-emergent behaviour is distributed systems
sleepless-mode for testing
automatic and customizable logging of errors
automatic tracking of errors rate/count in monitoring tools
automatic tracking of common performance metrics