Microservice architectural style emerged as a way of building highly scalable and flexible systems as opposed to the standard monolith approach. Despite the multiple benefits, as the number of services increase, the cost of service management and support also raises. In this paper we propose reference architecture for microservice systems in order to find a solution to the problem. The architecture approach is based on the notion of autonomic computing. It allows services to register or search for self-adaptation mechanisms when they need to respond to external environment changes.
Baylov, K., & Dimov, A. (2017). Reference architecture for self-adaptive microservice systems. Studies in Computational Intelligence, 737, 297–303. https://doi.org/10.1007/978-3-319-66379-1_26