Litcius/Paper detail

Developing self-adaptive microservices

João Figueira, Carlos Coutinho

2024Procedia Computer Science11 citationsDOIOpen Access PDF

Abstract

The modern development approaches are establishing microservices and cloud computing as major trends to benefit the technological community. However, these technologies are often prone to multiple issues regarding parallel development by numerous parties, delivery strategies and resource allocation. This paper proposes a novel architecture for developing self-adaptive microservices, using Kubernetes through the Azure Container Apps, including a strategy that will complement the architecture to enhance the development of microservices and aiming to achieve a solution that allows the readers to deliver software faster, with more resilience, more scalable, and more cost-effective, depending as low as possible from human intervention to maintain and scale. The author will apply the acquired knowledge to propose and test an architecture for a real use case scenario, building a notifications service integrated with a complex cloud-based web application system.

Topics & Concepts

Computer scienceMicroservicesOperating systemCloud computingSoftware System Performance and ReliabilityAdvanced Software Engineering MethodologiesCloud Computing and Resource Management
Developing self-adaptive microservices | Litcius