Message Broker vs Event Broker
DevOps 🔴 SeniorDefinition
Message broker (RabbitMQ) : routage push vers des consommateurs, message supprimé après consommation. Event broker (Kafka) : log append-only, multiple consumers, replay possible.
Analogie
Message broker = courrier postal (une lettre, un destinataire). Event broker = journal télévisé (tout le monde peut regarder et revoir).
Exemple de code
// Message broker : un consumer traite le message
// -> RabbitMQ, BullMQ
// Event broker : N consumers lisent le même event
// -> Kafka, Redis Streams
Cas d'usage
Message broker pour les tâches (1 worker). Event broker pour les événements (N consumers).