31 points par ironlung 2024-02-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.