- Modèle de passerelle API, modèle de base de données (DB) par service, modèle de disjoncteur, modèle orienté événements, modèle Saga
- Modèle de passerelle API
- La passerelle API sert de point d’entrée unique pour toutes les requêtes des clients
- Elle achemine ces requêtes vers les microservices appropriés, puis agrège les réponses
- Modèle de DB par service
- Chaque microservice dispose de sa propre DB
- Cela garantit un couplage faible et une forte cohésion
- Cela permet à chaque microservice d’utiliser le type de DB le plus adapté à ses besoins
- Modèle de disjoncteur
- Il permet d’empêcher qu’une panne réseau ou de service ne se propage à d’autres services
- Modèle orienté événements
- Lorsqu’un état de service change, le service publie un événement
- Les autres services s’abonnent à ces événements et mettent à jour leur état en conséquence
- De cette manière, chaque service peut maintenir la cohérence sans avoir besoin de communiquer en temps réel
- Modèle Saga
- Il aide à résoudre les difficultés liées à la mise en œuvre de transactions métier couvrant plusieurs services
- Une saga est une séquence de transactions locales, chaque transaction mettant à jour les données au sein d’un seul service
- Si une transaction locale échoue, la saga exécute une transaction de compensation pour annuler les effets des transactions précédentes
Aucun commentaire pour le moment.