Message Broker vs Event Streaming Platform - MacKittipat/note-developer GitHub Wiki

Message Broker vs Event Streaming Platform

Message Broker (Message Queue)

  • Point-to-Point communication
  • Message will only be delivered to single consumer
  • After message is delivered, it will be removed from the queue

Event Streaming Platform (Event Broker)

  • Publish-Subscribe communication
  • Messages are organized into durable log files or topics
  • Message will be delivered to multiple consumers, in a specific order
  • Replay ability, Consumers can move backward and forward within log files to re-process messages they've already received.

References