Chapitre 5. Concours complet
5.1. Concours complet d'équitation
Knative Eventing sur OpenShift Container Platform permet aux développeurs d'utiliser une architecture pilotée par les événements avec des applications sans serveur. Une architecture pilotée par les événements est basée sur le concept de relations découplées entre les producteurs et les consommateurs d'événements.
Les producteurs d'événements créent des événements, et les événements sinks, ou consommateurs, reçoivent des événements. Knative Eventing utilise des requêtes HTTP POST standard pour envoyer et recevoir des événements entre les producteurs et les récepteurs d'événements. Ces événements sont conformes aux spécifications CloudEvents, qui permettent de créer, d'analyser, d'envoyer et de recevoir des événements dans n'importe quel langage de programmation.
Knative Eventing prend en charge les cas d'utilisation suivants :
- Publier un événement sans créer de consommateur
- Vous pouvez envoyer des événements à un courtier sous la forme d'un HTTP POST et utiliser la liaison pour découpler la configuration de destination de votre application qui produit les événements.
- Consommer un événement sans créer d'éditeur
- Vous pouvez utiliser un déclencheur pour consommer des événements à partir d'un courtier en fonction des attributs de l'événement. L'application reçoit les événements sous forme de HTTP POST.
Pour permettre la livraison à plusieurs types de puits, Knative Eventing définit les interfaces génériques suivantes qui peuvent être mises en œuvre par plusieurs ressources Kubernetes :
- Ressources adressables
-
Capable de recevoir et d'accuser réception d'un événement transmis par HTTP à une adresse définie dans le champ
status.address.url
de l'événement. La ressource KubernetesService
satisfait également à l'interface adressable. - Ressources appelables
-
Capable de recevoir un événement transmis par HTTP et de le transformer, en renvoyant
0
ou1
nouveaux événements dans la charge utile de la réponse HTTP. Ces événements renvoyés peuvent être traités de la même manière que les événements provenant d'une source externe.