TY - JOUR
T1 - Microservices: Yesterday, Today, and Tomorrow
AU - Dragoni, Nicola
AU - Giallorenzo, Saverio
AU - Lafuente, Alberto
AU - Mazzara, Manuel
AU - Montesi, Fabrizio
AU - Mustafin, Ruslan
AU - Safina, Larisa
PY - 2017
Y1 - 2017
N2 - Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Before presenting the current state of the art in the field, this chapter reviews the history of software architecture, the reasons that led to the diffusion of objects and services first, and microservices later. Finally, open problems and future challenges are introduced. This survey primarily addresses newcomers to the discipline, while offering an academic viewpoint on the topic. In addition, we investigate some practical issues and point out a few potential solutions.
AB - Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Before presenting the current state of the art in the field, this chapter reviews the history of software architecture, the reasons that led to the diffusion of objects and services first, and microservices later. Finally, open problems and future challenges are introduced. This survey primarily addresses newcomers to the discipline, while offering an academic viewpoint on the topic. In addition, we investigate some practical issues and point out a few potential solutions.
KW - Computer Science
KW - Software Engineering
KW - Software Management
KW - Programming Languages, Compilers, Interpreters
U2 - 10.1007/978-3-319-67425-4_12
DO - 10.1007/978-3-319-67425-4_12
M3 - Journal article
SP - 195
EP - 216
JO - Present and Ulterior Software Engineering
JF - Present and Ulterior Software Engineering
ER -