About This Architecture
Event-driven movie ticket booking platform built on Amazon EKS with Istio service mesh, spanning six bounded contexts: Identity, Catalog, Theatre, Booking, Commerce, and Engagement. Traffic flows from Route 53 and AWS WAF through Application Load Balancer to Istio Ingress Gateway, distributing requests across microservices with Envoy sidecars managing inter-service communication, circuit breaking, and observability. Apache Kafka event bus decouples services via BookingCreated, SeatReserved, and PaymentCompleted events, while Redis ElastiCache handles seat locking and PostgreSQL Multi-AZ RDS persists transactional data. This architecture demonstrates domain-driven design, resilience patterns, and multi-tenant isolation critical for high-traffic SaaS platforms. Fork this diagram on Diagrams.so to customize contexts, add new services, or adapt for your booking domain. The DevSecOps pipeline integrates CodeCommit, Jenkins, SonarQube, OWASP ZAP, and ECR to enforce security gates before EKS deployment.