Affiliation:
1. University of Texas at Arlington, Arlington, TX, USA
Abstract
Motivation. Microservices architecture has become more prevalent in cloud-based applications where small, looselycoupled service components work together to handle user requests [1]. This architecture differs greatly from traditional monolithic deployments and provides advantages such as agile resource management, better fault tolerance, and platform compatibility [2, 3]. The figure 1 shows the difference between monolithic and microservice architecture. However, microservices come with their own set of challenges, particularly in the area of resource management. Resource management for microservices-based applications is more challenging than for monolithic applications due to the larger configuration space and complex communication topology [4, 5]. Additionally, existing resource management techniques for monolithic applications must manage microservices effectively. The resource management challenges for microservices must be addressed as more production cloud services adopt this architecture [6, 7].
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference14 articles.
1. The Architectural Implications of Cloud Microservices
2. E. Wol? , Microservices: flexible software architecture . Addison-Wesley Professional , 2016 . E. Wol?, Microservices: flexible software architecture. Addison-Wesley Professional, 2016.
3. "The definition of microservice." https://martinfowler.com/microservices/. Accessed: 02/26/2023. "The definition of microservice." https://martinfowler.com/microservices/. Accessed: 02/26/2023.
4. Paragon
5. Quasar