Chapitre 2. Principes fondamentaux des microservices pilotés par les événements
Un microservice piloté par les événements est une petite application construite pour remplir un contexte délimité spécifique. Les microservicesconsommateurs consomment et traitent les événements d'un ou de plusieurs flux d'événements d'entrée, tandis que les microservicesproducteurs produisent des événements vers des flux d'événements pour que d'autres services les consomment. Il est courant qu'un microservice piloté par les événements soit un consommateur d'un ensemble de flux d'événements d'entrée et un producteur d'un autre ensemble de flux d'événements de sortie. Ces services peuvent être sans état (voir le chapitre 5) ou avec état (voir le chapitre 7) et peuvent également contenir des API de demande-réponse synchrones (voir le chapitre 13). Ces services partagent tous la fonctionnalité commune de consommer des événements à partir du courtier d'événements ou de produire des événements à destination du courtier d'événements. La communication entre les microservices pilotés par les événements est complètement asynchrone.
Les flux d'événements sont servis par un courtier d'événements, qui est abordé plus en détail dans la deuxième moitié de ce chapitre. L'exécution de microservices à une échelle significative nécessite souvent l'utilisation de pipelines de déploiement ...