Proceedings of the 33rd Annual ACM Symposium on Applied Computing 2018
DOI: 10.1145/3167132.3167427
|View full text |Cite
|
Sign up to set email alerts
|

From the decorator pattern to circuit breakers in microservices

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 8 publications
0
3
0
Order By: Relevance
“…There are some other resources concerning about API gateway's primary functionalities. Montesi et al 48 and Chandramouli et al 49 both point out the primary function of the API gateway is publishing multiple APIs to services of different natures. Since the API gateway serves as the entry point for microservices, this concern is often related to Microservices security , such as access control, security logging, circuit breakers, and so on.…”
Section: Resultsmentioning
confidence: 99%
“…There are some other resources concerning about API gateway's primary functionalities. Montesi et al 48 and Chandramouli et al 49 both point out the primary function of the API gateway is publishing multiple APIs to services of different natures. Since the API gateway serves as the entry point for microservices, this concern is often related to Microservices security , such as access control, security logging, circuit breakers, and so on.…”
Section: Resultsmentioning
confidence: 99%
“…M. Hafiz published a pattern called Unique Atomic Chunks that assures a cleaner locking for access to shared files; however, it is not clear why it is also a reliability or security pattern, as he implies in [82]. Montesi and Weber [83] described the Circuit Breaker as a pattern for preventing cascading failures by guarding service calls; this pattern is implemented as a Decorator [10] applied to the interface of the service. Asnar et al developed organizational patterns for security and dependability [84]; these patterns consider the interaction of humans and systems and, as such, are particularly interesting and different from most of the patterns discussed here.…”
Section: Specialized Patterns and Related Artifacts 61 Hybrid Patternsmentioning
confidence: 99%
“…A Circuit Breaker handles faults that might take a variable amount of time (such as transient faults, slow network connections, timeouts, etc.) to recover from when connecting to a remote service or resource [83,93,133].…”
Section: Dependability Patternsmentioning
confidence: 99%
“…By doing so, microservices communication problems can be mitigated as the circuit breaker prevents errors propagation by returning to the caller without performing any action. As a matter of fact, several works 39,40 suggest the adoption of circuit breakers in developing microservices‐based applications and solutions have already been implemented in practice. For example, Kubernetes implements a rather simple circuit‐breaking mechanism by unhooking failed Pods from their matching services 21…”
Section: Related Workmentioning
confidence: 99%