Qu'est-ce qu'Amazon EventBridge ? - Amazon EventBridge

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Qu'est-ce qu'Amazon EventBridge ?

EventBridge est un service sans serveur qui utilise des événements pour connecter les composants de l'application entre eux, ce qui vous permet de créer plus facilement des applications évolutives pilotées par des événements. Une architecture pilotée par les événements est un style de création de systèmes logiciels faiblement couplés qui fonctionnent ensemble en émettant des événements et en y répondant. L’architecture pilotée par les événements peut vous aider à gagner en agilité et à créer des applications fiables et évolutives.

EventBridge fournit des moyens simples et cohérents d'ingérer, de filtrer, de transformer et de diffuser des événements afin que vous puissiez créer des applications rapidement.

EventBridge inclut deux méthodes pour traiter et organiser les événements : les bus événementiels et les pipes.

  • Les bus d’événements sont des routeurs qui reçoivent les événements et les transmettent le cas échéant à des cibles. EventBridge À utiliser pour acheminer des événements provenant de sources telles que des applications locales, des AWS services et des logiciels tiers vers des applications grand public au sein de votre entreprise.

    Les bus d’événements sont idéaux pour router les événements provenant de nombreuses sources vers de nombreuses cibles, avec une transformation facultative des événements avant leur livraison à une cible.

  • EventBridge Pipes Pipes est destiné aux point-to-point intégrations ; chaque canal reçoit des événements d'une source unique pour le traitement et la livraison à une cible unique. Les canaux incluent également la prise en charge des transformations avancées et l’enrichissement des événements avant leur livraison à une cible.

    Les canaux et les bus d’événements sont souvent utilisés conjointement. Un cas d’utilisation courant est la création d’un canal avec un bus d’événements en tant que cible ; le canal envoie les événements au bus d’événements, qui les transmet ensuite à plusieurs cibles. Par exemple, vous pouvez créer un canal dont la source est un flux DynamoDB, ainsi qu’un bus d’événements faisant office de cible. Le canal reçoit les événements du flux DynamoDB et les envoie au bus d’événements, qui les envoie ensuite à plusieurs cibles en fonction des règles que vous avez spécifiées pour le bus d’événements.

En outre, EventBridge fournit EventBridge Scheduler, un planificateur sans serveur qui vous permet de créer, d'exécuter et de gérer des tâches à partir d'un service géré central. Avec EventBridge Scheduler, vous pouvez créer des plannings à l'aide d'expressions cron et rate pour les modèles récurrents, ou configurer des appels ponctuels. Vous pouvez configurer des fenêtres de temps flexibles pour la livraison, définir des limites de nouvelles tentatives ainsi que la durée de conservation maximale pour les invocations d'API en échec.

EventBridge propose plusieurs méthodes de traitement et de diffusion des événements : bus, canalisations et horaires.