Microservices - expliqués simplement

1. Définition : Que sont les microservices ?
Microservices est un modèle d'architecture dans lequel une application est composée d'une collection de petits services indépendants, chacun remplissant une fonction métier spécifique. Chaque microservice est autonome, possède sa propre base de données et peut être développé, testé, déployé et mis à l'échelle de manière indépendante.
Intégration dans le contexte informatique : Les microservices sont un modèle d'architecture qui simplifie et rend plus flexible le processus de développement logiciel. Ils s'opposent aux architectures monolithiques, dans lesquelles l'application entière est développée comme un grand système indivisible.
2. Contexte et émergence
Émergence : L'idée des microservices est née de la nécessité de modulariser les grands systèmes monolithiques afin de faciliter leur maintenance, leur mise à l'échelle et leur évolution. Les microservices ont été formulés pour la première fois en 2011 comme une bonne pratique par la communauté informatique et de grandes entreprises technologiques telles qu'Amazon et Netflix.
Développements importants et jalons :
- 2011 : Les premiers concepts et principes détaillés pour les microservices ont été présentés.