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