Event-driven platform for Turkish Airlines’ next-gen aircraft replacing legacy IFE systems. Architected with Kafka event sourcing to satisfy DAL-D aviation compliance, creating immutable audit trails for cabin management, authentication, and device control. Idempotent consumers provide fault tolerance without data inconsistency.
🎯 Overview
Turkish Airlines’ platform manages cabin operations, passenger authentication, content delivery, and seatback device control with full traceability for certification. Event sourcing via Kafka makes compliance auditing a structural property of the system, eliminating manual documentation overhead.
🛠️ Tech Stack
- C#: .NET ecosystem providing compliance evidence tooling and structured logging infrastructure required for DAL-D traceability.
- Kafka: Event sourcing backbone with immutable, ordered event logs providing audit trails without additional documentation.
- Go: High-performance seatback device communication handling low-latency bidirectional control messages efficiently.
- AWS: Observable, fault-tolerant infrastructure with CloudWatch and X-Ray observability layers.
📈 Key Features
- Event-sourced architecture generating DAL-D compliance audit trails structurally
- Idempotent event consumers enabling fault tolerance without data inconsistency
- Low-latency seatback device control via Go-based communication services
- Immutable, timestamped event logs for all cabin state changes
- Observable microservices mesh with distributed tracing