Developing Self-Adaptive Microservice Systems: Challenges and Directions
- Resource Type
- Periodical
- Authors
- Mendonca, N.; Jamshidi, P.; Garlan, D.; Pahl, C.
- Source
- IEEE Software IEEE Softw. Software, IEEE. 38(2):70-79 Apr, 2021
- Subject
- Computing and Processing
Streaming media
Video surveillance
Face recognition
Computer architecture
Self-adaptive systems
microservices
DevOps
continuous delivery
- Language
- ISSN
- 0740-7459
1937-4194
A self-adaptive system can dynamically monitor and adapt its behavior to preserve and enhance its quality attributes under uncertain operating conditions. This article identifies key challenges for the development of microservice applications as self-adaptive systems, using a cloud-based intelligent video-surveillance application as a motivating example. It also suggests potential new directions for addressing most of the identified challenges by leveraging existing microservice practices and technologies.