Glossaire · Concepts fondamentaux
Microservices
Aussi appelé : Architecture microservices · Micro-services
Définition
Les microservices sont un style d'architecture où une application est découpée en petits services indépendants, chacun responsable d'une fonction métier (catalogue, paiement, notifications), développé, déployé et mis à l'échelle séparément. Les services communiquent par des API ou des messages, comme des ateliers spécialisés qui s'échangent des pièces. Le modèle s'oppose au monolithe, où tout est livré en un bloc, et s'appuie sur les conteneurs et Kubernetes pour l'exploitation.
Dans la pratique
Les microservices donnent de l'autonomie aux équipes et permettent de dimensionner chaque service selon sa charge, mais ils déplacent la complexité vers l'infrastructure, le réseau et l'observabilité. Ils ne conviennent pas à une petite équipe ni à un produit jeune. Un besoin de « migration vers les microservices » demande un architecte qui sait découper par domaine métier et un DevOps solide ; sans les deux, le résultat est un monolithe distribué, pire que l'original.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.