Runtime models and evolution graphs for the version management of microservice architectures
Autor: | Yuwei Wang, Denis Conan, Sophie Chabridon, Kavoos Bojnourdi, Jingxuan Ma |
---|---|
Přispěvatelé: | Algorithmes, Composants, Modèles Et Services pour l'informatique répartie (ACMES-SAMOVAR), Services répartis, Architectures, MOdélisation, Validation, Administration des Réseaux (SAMOVAR), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP)-Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), Département Informatique (INF), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), Institut Polytechnique de Paris (IP Paris), EDF R&D (EDF R&D), EDF (EDF) |
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
[INFO.INFO-IU]Computer Science [cs]/Ubiquitous Computing
Version management Model at runtime [INFO]Computer Science [cs] [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] [INFO.INFO-DC]Computer Science [cs]/Distributed Parallel and Cluster Computing [cs.DC] Microservice architecture [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation |
Zdroj: | 28th Asia-Pacific Software Engineering Conference (APSEC 2021) APSEC 2021: 28th Asia-Pacific Software Engineering Conference APSEC 2021: 28th Asia-Pacific Software Engineering Conference, Dec 2021, Taipei (online), Taiwan |
Popis: | International audience; Microservice architectures focus on developing modular and independent functional units, which can be automatically deployed, enabling agile DevOps. One major challenge is to manage the rapid evolutionary changes in microservices and perform continuous redeployment without interrupting the application execution. The existing solutions provide limited capacities to help software architects model, plan, and perform version management activities. The architects lack a representation of a microservice architecture with versions tracking. In this paper, we propose runtime models that distinguishes the type model from the instance model, and we build up an evolution graph of configuration snapshots of types and instances to allow the traceability of microservice versions and their deployment. We demonstrate our solution with an illustrative application that involves synchronous (RPC calls) and asynchronous (publishsubscribe) interaction within information systems. |
Databáze: | OpenAIRE |
Externí odkaz: |