Interview knowledge

Event Driven System

Growingest.Started 10 Sept 20261 min read#system-design#engineering

Inspired by When to Use Event Driven Architecture In System Design Interviews

Where it sits: Event-driven

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

Kafka vs SQS

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