CompanyOnwership_icon
Team Resilience
Created on 15 November 2021
icon_unfollowing
Login to follow
circuit-breaker

Circuit Breaker Library

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded on 22 November 2021 by 
Team Resilience
circuit-breaker

Circuit Breaker Library

Details
An advanced implementation of the Circuit Breaker pattern developed by Team Resilience. The Circuit Breaker pattern is used to protect access to APIs from cascading timeouts/errors caused by the unavailability of the external service.
Read more

This library module has all the needed entities and actions for an advanced implementation of the Circuit Breaker pattern to make your integrations more resilient. 

This component was inspired by the Circuit Breaker component from Carlos Sousa. Also have a look at his post about it on the OutSystems blog.

However we found that the original component had some limitations and was not ready to be used on a large scale in production. The current module is (almost) a complete rewrite of the original Circuit Breaker module bij Carlos.

We also gave a presentation about this pattern and module during OSDC 2021.


Release notes (1.0.1)

Cloned the CircuitBreaker_Lib module, so it doesn't overwrite the original CircuitBreaker module. Thanks to Pedro Rodrigues for letting us know about this.

Reviews (0)
Category
Functional libraries & utilities, Network
Support options
This asset is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from  who created this asset.
Dependencies
Circuit Breaker Library has no dependencies.
Application Objects
Circuit Breaker Library has 3 AOs.
Team
Compatible with
Version 11
Database:
All
Asset consumers
See all 1 consumers
Weekly downloads