Lancer un projet microservices ? La check-list avant de se lancer.
Les microservices ne sont pas une solution miracle adaptée à toutes les situations et accessibles à tous les projets. Avant toute chose, vous devez vous poser les questions suivantes :
- Quels sont les écueils à éviter ?
- Quels sont les investissements indispensables ?
- Comment découper efficacement mon application en domaines fonctionnels ?
- Comment sécuriser les accès ?
- Comment gérer finement les droits ?
- Comment faire communiquer les microservices entre eux par message ?
- Quelles sont les contraintes du cloud et de la conteneurisation avec docker ?
- Comment monitorer ce type d’architecture (logs, traces http, erreurs, alertes) ?