Léxico TI › Programación › Bus de eventos

Bus de eventos

Programación Svenska → Actualizado: 2026-08-19

Mediador centralizado donde unos componentes publican eventos y otros se suscriben — sin conocerse entre sí. Pub-sub dentro de un mismo proceso.

Se diferencia de un broker de mensajes (Kafka, RabbitMQ) en que el bus de eventos suele ser intraproceso o intraclúster, no a través de la red. Se implementa con listas de callbacks o con el patrón observador. Muchos frameworks tienen el suyo propio: EventEmitter (Node), Spring ApplicationEvents, eventos de Tk, mutaciones de Vuex/Pinia.

Riesgo: eventos sin un dominio claro → «acoplamiento mágico» en el que todo habla con todo. Es mejor limitarlo a un bounded context y documentar qué eventos existen. Alternativas: llamadas directas a métodos (acoplamiento más fuerte), orquestación con sagas.

← Volver al léxico