L’architecture en microservices, aussi connue simplement sous le terme de « microservices », est une approche du développement logiciel fondée sur des services modulaires distincts et indépendants les uns des autres. Ces dernières années, les microservices sont devenus un choix très prisé pour la conception et le déploiement d’applications. Ils permettent de diviser les applications en composants plus petits et partiellement connectés ; ceux-ci sont testés, maintenus et déployés indépendamment les uns des autres, ce qui donne aux équipes de développement davantage d’autonomie et de contrôle créatif. Dans cet article, nous allons expliquer ce que sont les architectures en microservices, analyser leurs avantages et inconvénients, et explorer quelques pistes sur leur évolution à venir. Tout d’abord, cela vaut la peine d’examiner d’autres méthodes de développement et en quoi elles sont différentes des microservices. Qu’est-ce qu’une architecture monolithique ? Aux premières heures du développement d’applications, le code source était entièrement intégré dans une unité de.