II.
SkillArea overview
Reference · liveskill-area:event-driven-architecture
Event-Driven Architecture overview
Designing systems around event production, routing, and consumption — message brokers, event sourcing, CQRS, pub/sub patterns, and stream processing using Kafka, RabbitMQ, NATS, and cloud event services.
Attributes
displayName
Event-Driven Architecture
description
Designing systems around event production, routing, and consumption —
message brokers, event sourcing, CQRS, pub/sub patterns, and stream
processing using Kafka, RabbitMQ, NATS, and cloud event services.
domains
expertiseLevels
- intermediate
- expert
Outgoing edges
applies_to2
- domain:software-engineering·DomainSoftware Engineering
- domain:data-engineering·DomainData Engineering
prerequisite_for_learning1
- skill-area:streaming-realtime-processing·SkillAreaStreaming and Real-time Processing
Incoming edges
prerequisite_for_learning3
- skill-area:background-job-processing·SkillAreaBackground Job Processing
- skill-area:change-data-capture·SkillAreaChange Data Capture
- skill-area:backend-async-processing·SkillAreaBackend Async & Background Processing
requires_expertise1
- role:integration-engineer·RoleIntegration Engineer
requires_skill_area15
- stack-profile:api-gateway-microservices·StackProfileAPI Gateway & Microservices (Kong/Envoy + gRPC + Kubernetes + Go)
- stack-profile:event-sourcing-cqrs·StackProfileEvent Sourcing / CQRS Stack (TypeScript, NestJS, PostgreSQL, Redis, Docker)
- stack-profile:notification-service·StackProfileNotification Service (Node.js, Redis, BullMQ, SendGrid, Twilio, PostgreSQL)
- stack-profile:webhook-processing·StackProfileWebhook Processing (Node.js, BullMQ, Redis, PostgreSQL, Docker, TypeScript)
- stack-profile:enterprise-service-bus·StackProfileEnterprise Service Bus (Java, Spring Boot, RabbitMQ, Redis, PostgreSQL, Docker)
- stack-profile:compliance-audit-trail·StackProfileCompliance & Audit Trail (Go, PostgreSQL, RabbitMQ, Vault, Elasticsearch, Prometheus)
- stack-profile:social-network-backend·StackProfileSocial Network Backend (Go, PostgreSQL, Redis, RabbitMQ, Elasticsearch, Boto3)
- stack-profile:siem-platform·StackProfileSIEM Platform (Elasticsearch, Python, RabbitMQ, Redis, React, PostgreSQL)
- stack-profile:scala-akka-microservice·StackProfileScala Akka Microservice (Scala, Akka, Slick, PostgreSQL, Docker, SBT)
- stack-profile:erlang-otp-telecom·StackProfileErlang / OTP Telecom (Erlang, Docker)
- stack-profile:saga-distributed-transaction·StackProfileSaga / Distributed Transaction (Go, Kafka, PostgreSQL, Redis, gRPC, Docker)
- stack-profile:approval-workflow-engine·StackProfileApproval Workflow Engine (Go, PostgreSQL, Redis, React, gRPC, Docker)
- stack-profile:go-grpc-postgres·StackProfileGo + gRPC + PostgreSQL
- stack-profile:serverless-aws·StackProfileServerless AWS (Lambda, API Gateway, DynamoDB, S3)
- stack-profile:event-driven-stack·StackProfileEvent-Driven Stack (Kafka, Consumers, Schema Registry)
tool_used_by6
- tool:agent-message-queue·ToolAgent Message Queue
- tool:rabbitmq·ToolRabbitMQ
- tool:nats·ToolNATS
- tool:pulsar·ToolApache Pulsar
- tool:zeromq·ToolZeroMQ
- tool:mosquitto·ToolEclipse Mosquitto
used_for11
- tool:airflow·ToolApache Airflow
- tool:airbyte·ToolAirbyte
- tool:fivetran·ToolFivetran
- tool:dagster·ToolDagster
- tool:prefect·ToolPrefect
- tool:apache-beam·ToolApache Beam
- tool:rabbitmq·ToolRabbitMQ
- tool:nats·ToolNATS
- tool:pulsar·ToolApache Pulsar
- tool:zeromq·ToolZeroMQ
- tool:mosquitto·ToolEclipse Mosquitto