Aller au contenu principal

Microservices

If you can't build a monolith, what makes you think microservices are the answer ? - Simon Brown

Créée en 2011 et popularisée par Martin Fowler et James Lewis dans leur article "Microservice" elle a connu une popularité croissante et rapide au cours des dernières années.

Elle prend son inspiration du Domain-Driven Design (DDD), une approche conceptuelle et méthodologique du développement logiciel qui met l'accent sur la modélisation du domaine métier. Notamment de la notion centrale de Bounded Context.

Définition

Des services qui communiquent entre eux via des interfaces bien définies (well-defined interfaces).

Le style architectural des microservices est une approche qui consiste à développer une application unique sous la forme d'une suite de petits services, chacun s'exécutant dans son propre processus et communiquant à l'aide de mécanismes légers, souvent une API HTTP.

Alt text

Alt text

X

Graph View