Introduction
We embarked on a mission to deliver Turkish Airlines - IFE Platform. Next‑gen aircraft Passenger Experience and IFE platform with event‑driven microservices, observability, and DAL‑D compliant processes.
The Challenge & Solution
As the lead Architect, I steered the technical direction, defining system boundaries and ensuring the solution adhered to best practices in distributed systems design. Transitioning to a microservices architecture allowed us to decouple core domains, enabling independent scaling and faster deployment cycles. Adopting an event-driven approach ensured real-time data consistency across distributed systems, significantly reducing latency. Adhering to strict industry compliance standards was paramount, requiring rigorous audit trails and secure data handling practices.
Technologies & Architecture
We utilized C#, Kafka, Go, AWS to construct the solution. C# served as the reliable backbone, offering strong typing and a rich standard library for complex business logic. Kafka’s durability and throughput were critical for our event streaming infrastructure. Go was selected for high-throughput services due to its efficient concurrency model and low memory footprint. AWS provided a comprehensive suite of managed services that accelerated our time-to-market.
Key Highlights
- Architected passenger services + modern infra
- Fault‑tolerant, observable services
- Traceability aligned to certification
Impact
This project not only met its initial requirements but also laid the groundwork for future scalability. Architected passenger services + modern infra