Lexique informatique › Programmation › Bus d'événements

Bus d'événements Event bus

Programmation Svenska → Mis à jour: 2026-09-21

Médiateur central où des composants publient des événements que d'autres écoutent — sans se connaître les uns les autres. Du pub-sub à l'intérieur d'un seul processus.

À ne pas confondre avec un courtier de messages (Kafka, RabbitMQ) : un bus d'événements vit en général dans le processus ou dans le cluster, pas à travers le réseau. On l'implémente avec des listes de callbacks ou avec le patron Observateur. Beaucoup de frameworks ont le leur : EventEmitter (Node), les ApplicationEvents de Spring, les événements de Tk, les mutations de Vuex/Pinia.

Le risque : des événements sans domaine clair produisent un « couplage magique » où tout parle à tout. Mieux vaut le cantonner à un seul contexte borné et documenter les événements qui existent. Concurrents : l'appel direct de méthodes (couplage plus serré), l'orchestration de sagas.

← Retour au lexique