jeudi 22 octobre 2020

Concevoir une architecture de microservices en 3 étapes

 

Concevoir une architecture de microservices n’est pas simple, même les praticiens expérimentés font face à d’importants défis dans un tel projet.  Lorsqu’on s’y prend mal, il y a des risques qu’on se retrouve avec un monolithe distribué. Plusieurs organisations qui pensaient faire de l’architecture des microservices se sont retrouvées avec ce type de monolithe qui apporte encore plus de problèmes qu'un monolithe classique.

Définir une architecture de microservices est plus un art qu'une science, mais il existe un certain nombre de stratégies qui peuvent aider.  Dans cet article, je revisite une démarche de conception d’une architecture de microservices en trois étapes. Dans la première étape, on identifie les opérations systèmes, dans la seconde on identifie les services, et dans la troisième, on détermine les API des services.