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].

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call