2016
DOI: 10.48550/arxiv.1609.05830
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Circuit Breakers, Discovery, and API Gateways in Microservices

Abstract: We review some of the most widely used patterns for the programming of microservices: circuit breaker, service discovery, and API gateway. By systematically analysing different deployment strategies for these patterns, we reach new insight especially for the application of circuit breakers. We also evaluate the applicability of Jolie, a language for the programming of microservices, for these patterns and report on other standard frameworks offering similar solutions. Finally, considerations for future develop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
32
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(33 citation statements)
references
References 15 publications
0
32
0
1
Order By: Relevance
“…Literature which does not include any of these elements was excluded from this review. This was the case for 35…”
Section: Collecting the Literature Bodymentioning
confidence: 68%
“…Literature which does not include any of these elements was excluded from this review. This was the case for 35…”
Section: Collecting the Literature Bodymentioning
confidence: 68%
“…Example 4.3 (Polymorphic API Gateway). In the software paradigm of microservices [Dragoni et al 2017], an API gateway (Application Programming Interface gateway) is a polymorphic proxy server that offers a single endpoint through which clients can access other servers [Montesi and Weber 2016]. We can model this behaviour as the following process.…”
Section: ! ( ′ ) ′ ( ) ′ ( ) ⊲mentioning
confidence: 99%
“…The importance of resilience has been pointed out in many practitioner books of microservices [14][15] [16], and studies discussing key features of MSA Systems [6] [28], which makes it a common sense that resilience is a key characteristic in MSA Systems. In these books and studies, some typical resilience mechanisms like the Circuit Breakers and Bulkheads [8] are mentioned.…”
Section: B Resilience In Microservicesmentioning
confidence: 99%
“…API Gateway, Message Queue, Service Registry, etc.). Threats come from anywhere in an MSA System: small-density components with faults [7], unstable message passing among microservices [8], the underlying cloud environment with unreliable containers, virtual machines, or bare-metal servers [9]. Even normal actions taken in cloud environments like software/hardware upgrades and dynamic changes in configuration files may lead to severe service outages, which are lessons learned from hundreds of service outage reports of cloud companies in the literature [10].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation