2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI) 2018
DOI: 10.1109/cinti.2018.8928192
|View full text |Cite
|
Sign up to set email alerts
|

A Comparative Review of Microservices and Monolithic Architectures

Abstract: Microservices' architecture is getting attention in the academic community and the industry, and mostly is compared with monolithic architecture. Plenty of the results of these research papers contradict each other regarding the performance of these architectures. Therefore, these two architectures are compared in this paper, and some specific configurations of microservices' applications are evaluated as well in the term of service discovery. Monolithic architecture in concurrency testing showed better perfor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0
3

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 82 publications
(29 citation statements)
references
References 7 publications
0
18
0
3
Order By: Relevance
“…As long as the public API does not change, internal modifications of one service are more straightforward, easier, and less costly than in the case of a similar change in a traditional model. Microservices are autonomous and communicate via open protocols, hence they can be developed fairly independently and even with different technologies [5], [41]- [43].…”
Section: B Microservice Architecturementioning
confidence: 99%
“…As long as the public API does not change, internal modifications of one service are more straightforward, easier, and less costly than in the case of a similar change in a traditional model. Microservices are autonomous and communicate via open protocols, hence they can be developed fairly independently and even with different technologies [5], [41]- [43].…”
Section: B Microservice Architecturementioning
confidence: 99%
“…Microservices implement a remote service using a collection of small, independent services potentially deployed on different platforms or technology stacks [141]. Some of their advantages over monolithic architectures for software [142] include adaptability to changes in technology, reduced time-to-market (new features for a given remote service may be released as a microservice on its own), scalability, and flexible software engineering development practices (e.g., DevOps [143]) which suit many startup companies designing wearable systems and services. Data collected by remote systems can be analyzed using AI and ML techniques [26,45] such as deep learning (DL) [34], and feedback may be provided to users or to external third parties based on privacy policies or terms of use and commercial agreements [144].…”
Section: Human-centric Systemsmentioning
confidence: 99%
“…The application architecture adopted by the traditional power automation system is based on monolithic application architecture. With the development of power Internet of Things, the advantages of microservice architecture become more obvious due to the higher requirements of diversified function and efficient application exploitation [25]. Using the microservice architecture, an application can be decomposed into microservices and only when all the microservices are finished can an application end.…”
Section: A Logical Relationship Of Microservicesmentioning
confidence: 99%