Skip to content

Tiny implementation of the circuit breaker microservice pattern for asynchronous frameworks.

License

Notifications You must be signed in to change notification settings

rootkitten/breakout

Repository files navigation

Breakout

Build Status

Breakout is a tiny implementation of the circuit breaker microservice pattern for asynchronous frameworks. It was built with extensibility and flexibility in mind, and it can be easily integrated with any asynchronous framework of your choice.

If you have never heard of the circuit breaker pattern, you can read about it in this excellent article.

Building

Although Breakout itself does not depend on any particular Python third-party module, you might want to install its development dependencies to be able to run the provided examples and test suites.

Breakout uses Poetry package manager to manage its development dependencies. As long as you have Poetry installed on your system, seting up the development environment should be as easy as cloning this repository and running:

poetry install

This should get you ready for the next steps.

Examples

Breakout comes with a simple example that demonstrates its core capabilities. To run it, make sure you have built the development environment and run the following command:

poetry run python example.py

If you now visit localhost:8888 using your favorite browser, you should be able to play with the example application.

About

Tiny implementation of the circuit breaker microservice pattern for asynchronous frameworks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published