Welcome to Event Driven Architecture Diagrams
Browse detailed system architecture diagrams, covering patterns, communication models, deployments, and network designs. Ideal for learning software system design visually.
Available Diagrams
- High-Level Event FlowShows how producers, the central event bus (broker), and consumers interact in a loosely coupled fashion.
- Pub/Sub TopologyIllustrates how events are published to topics or exchanges and then delivered to multiple subscribing services.
- Detailed Event SequenceA sequence‐diagram view of a multi-step business transaction, from command handler to event consumers.
- Message Broker TopologyDepicts topics, partitions (in Kafka) or exchanges and queues (in RabbitMQ) and how consumer groups are attached.
- Event Sourcing & CQRSShows the append-only event store, command model, and read-model projections in a CQRS pattern.
- Saga / Choreography PatternDemonstrates a long-running distributed transaction where each service emits events and compensating actions handle failures.
- Dead-Letter Queue FlowIllustrates how failed or poison-pill messages are routed to a dead-letter queue for retry or alerting.
- Retry & Backoff MechanismsVisualizes how consumers implement retry logic with exponential backoff and when messages are finally moved to a dead-letter queue.
- Consumer Group ScalingExplains how multiple consumer instances within a group share partitions or queues to achieve parallel processing.
- Partitioning & ShardingShows how events are spread across partitions (Kafka) or shards to balance load and maintain ordering guarantees.
- Event Schema EvolutionDepicts versioning strategies and schema compatibility rules (Avro/Protobuf/JSON Schema) for event payloads.
- Stateful vs Stateless ConsumersCompares how consumers maintain local state versus relying on external state stores when processing events.
- Idempotency & Exactly-Once ProcessingShows patterns for deduplicating events and achieving exactly-once delivery semantics in an unreliable network.
- Event Replay & Event StoreIllustrates how events are stored in an append-only log and replayed to rebuild state for new consumers or recovery.
- Monitoring & ObservabilityVisual guide for metrics, logging, and tracing of event traffic—showing dashboards, alerts, and tracing flows.