Event Driven System
Inspired by When to Use Event Driven Architecture In System Design Interviews
When to use them
- Dealing with important events that needs to be stored forever (ie refund events)
- When you need replayability of events (reprocess historical data)
- Real-time data processing
Technologies
In this topic
- Kafka vs SQSGrowing
Kafka wins when: You need persistence. Strict ordering at scale. Stream processing. SQS+SNS wins when: You're ok with the AWS structure and minimal operations. Retry + DLQ built-in. Ordering does not matter…
Sources
- When to Use Event Driven Architecture In System Design Interviews inspired this note