2019
DOI: 10.1002/spe.2729
|View full text |Cite
|
Sign up to set email alerts
|

Straddling the crevasse: A review of microservice software architecture foundations and recent advancements

Abstract: Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
18
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 27 publications
(19 citation statements)
references
References 168 publications
(158 reference statements)
1
18
0
Order By: Relevance
“…However, it does not focus on microservice granularity so our study is significant to understanding this microservitization challenge. In Reference 199, a broad approach is taken to study microservice literature. We acknowledge that it goes beyond our work in studying the research approaches utilised in the microservice community.…”
Section: Related Studiesmentioning
confidence: 99%
See 1 more Smart Citation
“…However, it does not focus on microservice granularity so our study is significant to understanding this microservitization challenge. In Reference 199, a broad approach is taken to study microservice literature. We acknowledge that it goes beyond our work in studying the research approaches utilised in the microservice community.…”
Section: Related Studiesmentioning
confidence: 99%
“…Furthermore, this study dives into the computing aspect of the transition to microservices (analogous to the development publications category in our study). Nevertheless, our study is goes beyond 199 with regards to defining the transition to microservices. Furthermore, our work is unique with regards to studying literature along different aspects of microservice granularity.…”
Section: Related Studiesmentioning
confidence: 99%
“…A recent publication by Rodriguez et al 21 identifies the need for cloud-aware placement algorithms to consider the heterogeneities of the underlying resources (including parameters such as resource types and sizes). Joseph et al 22 state that resource request profiling and estimation is a research challenge that will aid the allocation and scheduling processes in the microservice systems.…”
Section: Related Workmentioning
confidence: 99%
“…9 Container orchestrators are then used to automate the deployment and management of containerised applications at a large scale. 10 Docker Swarm (https://docs.docker.com/engine/swarm) and Kubernetes (https://kubernetes. io) are currently the most popular solutions for orchestrating Docker containers, providing all necessary abstractions for scaling, discovering, load-balancing and interconnecting Docker containers over single-and multi-host systems.…”
Section: Introductionmentioning
confidence: 99%
“…Docker (https://www.docker.com) constitutes the de‐facto standard for container‐based virtualization, and it permits packaging software components (together with all software dependencies they need to run) in Docker images, which are then exploited as read‐only templates to create and run Docker containers 9 . Container orchestrators are then used to automate the deployment and management of containerised applications at a large scale 10 . Docker Swarm (https://docs.docker.com/engine/swarm) and Kubernetes (https://kubernetes.io) are currently the most popular solutions for orchestrating Docker containers, providing all necessary abstractions for scaling, discovering, load‐balancing and interconnecting Docker containers over single‐ and multi‐host systems 11,12…”
Section: Introductionmentioning
confidence: 99%