Microservices: Yesterday, today, and tomorrow

Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara*, Fabrizio Montesi, Ruslan Mustafin, Larisa Safina

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

114 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publicationPresent and Ulterior Software Engineering
EditorsManuel Mazzara, Bertrand Meyer
PublisherSpringer
Publication date1. Nov 2017
Pages195-216
ISBN (Print)9783319674247
ISBN (Electronic)9783319674254
DOIs
Publication statusPublished - 1. Nov 2017

Fingerprint

Software architecture

Cite this

Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, today, and tomorrow. In M. Mazzara, & B. Meyer (Eds.), Present and Ulterior Software Engineering (pp. 195-216). Springer. https://doi.org/10.1007/978-3-319-67425-4_12
Dragoni, Nicola ; Giallorenzo, Saverio ; Lafuente, Alberto Lluch ; Mazzara, Manuel ; Montesi, Fabrizio ; Mustafin, Ruslan ; Safina, Larisa. / Microservices : Yesterday, today, and tomorrow. Present and Ulterior Software Engineering. editor / Manuel Mazzara ; Bertrand Meyer. Springer, 2017. pp. 195-216
@inbook{fdd3156176994167a95e6be43aa052c5,
title = "Microservices: Yesterday, today, and tomorrow",
abstract = "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.",
author = "Nicola Dragoni and Saverio Giallorenzo and Lafuente, {Alberto Lluch} and Manuel Mazzara and Fabrizio Montesi and Ruslan Mustafin and Larisa Safina",
year = "2017",
month = "11",
day = "1",
doi = "10.1007/978-3-319-67425-4_12",
language = "English",
isbn = "9783319674247",
pages = "195--216",
editor = "Manuel Mazzara and Bertrand Meyer",
booktitle = "Present and Ulterior Software Engineering",
publisher = "Springer",
address = "Germany",

}

Dragoni, N, Giallorenzo, S, Lafuente, AL, Mazzara, M, Montesi, F, Mustafin, R & Safina, L 2017, Microservices: Yesterday, today, and tomorrow. in M Mazzara & B Meyer (eds), Present and Ulterior Software Engineering. Springer, pp. 195-216. https://doi.org/10.1007/978-3-319-67425-4_12

Microservices : Yesterday, today, and tomorrow. / Dragoni, Nicola; Giallorenzo, Saverio; Lafuente, Alberto Lluch; Mazzara, Manuel; Montesi, Fabrizio; Mustafin, Ruslan; Safina, Larisa.

Present and Ulterior Software Engineering. ed. / Manuel Mazzara; Bertrand Meyer. Springer, 2017. p. 195-216.

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

TY - CHAP

T1 - Microservices

T2 - Yesterday, today, and tomorrow

AU - Dragoni, Nicola

AU - Giallorenzo, Saverio

AU - Lafuente, Alberto Lluch

AU - Mazzara, Manuel

AU - Montesi, Fabrizio

AU - Mustafin, Ruslan

AU - Safina, Larisa

PY - 2017/11/1

Y1 - 2017/11/1

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.

U2 - 10.1007/978-3-319-67425-4_12

DO - 10.1007/978-3-319-67425-4_12

M3 - Book chapter

AN - SCOPUS:85054938535

SN - 9783319674247

SP - 195

EP - 216

BT - Present and Ulterior Software Engineering

A2 - Mazzara, Manuel

A2 - Meyer, Bertrand

PB - Springer

ER -

Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R et al. Microservices: Yesterday, today, and tomorrow. In Mazzara M, Meyer B, editors, Present and Ulterior Software Engineering. Springer. 2017. p. 195-216 https://doi.org/10.1007/978-3-319-67425-4_12