Diagrammatic

Build a Serverless Event-Driven Architecture — System Design Interview Practice

Design an event-driven system that triggers functions based on events, processes messages asynchronously, and integrates with multiple cloud services. Work through the requirements, architecture trade-offs, and an interactive design review.

Requirements and concepts to consider

  • Trigger functions from eventsRequirement
  • Process events asynchronouslyRequirement
  • Store event dataRequirement
  • Handle event routingRequirement
  • Implement retry logicRequirement
  • Monitor event processingRequirement
  • Handle dead-letter queuesRequirement
  • Scale based on event volumeRequirement
  • gcpConcept to explore
  • cloud functionsConcept to explore
  • eventarcConcept to explore
  • pub subConcept to explore
  • serverlessConcept to explore
  • event drivenConcept to explore
Diagrammatic — system design practice and architecture review.