Microservices: Yesterday, Today, and Tomorrow
By Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch-Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, Larisa Safina. Present and Ulterior Software Engineering, 2016
1,185 citations recorded by the source corpus.
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 some potential solutions.
Subfields: Artificial Intelligence, Computer Networks and Communications, Information Systems
View Paper: https://www.semanticscholar.org/paper/aee0b52251fb1098b3cc1321e794a4462c2dedfa
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Yong Xiang
- Nour Ali
- Muhammad Akmal Shafique
- Tao Xie
- Tarik Taleb
- D. Georgakopoulos
- Radu Grosu
- Florian Geissler
In Computer Networks and Communications
- Yong Xiang
- Saurabh Kumar Garg
- R. Ranjan
- Muhammad Akmal Shafique
- Tao Xie
- Tarik Taleb
- Prem Prakash Jayaraman
- D. Georgakopoulos
In Information Systems
- Nour Ali
- Saurabh Kumar Garg
- R. Ranjan
- Tao Xie
- Prem Prakash Jayaraman
- D. Georgakopoulos
- Roger Evans
- Jun Sun
Citations in the corpus
- Deep Learning for Time Series Anomaly Detection: A Survey (2022, neutral): “The ocean observing system (OOS) provides marine data by using sensors and equipment that work under severe conditions.”
- A Systematic Mapping Study in Microservice Architecture (2016, background): “It is also defined in [8] as “the minimal independent process that interact via messaging”, and”
- Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions (2018, background): “Some microservices, also known as high-level microservices, are mainly responsible for coordination with other microservices [127].”
- Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study (2018, background): “[58] review the development history from objects, services, to microservices, present the current state of the art, and raise some open problems and future challenges.”
- A Roadmap Toward the Resilient Internet of Things for Cyber-Physical Systems (2018, background): “[180] prognosis increased dependability using microservices which focus on small, independent and scalable function units (cf.”
- A Survey on Emerging SDN and NFV Security Mechanisms for IoT Systems (2019, background): “To further improve the performance, software-based security appliances can be refactored accounting for the latest micro-service development paradigm and cloud-oriented programming style [166], which promises to fully exploit the advantages offered by cloud environments in terms of scalability and r”