Sessions
Tickets to Ride: Conquering Booking Chaos with Resilient .NET Architecture
International train travel can be notoriously complex – multiple languages, diverse booking systems, and intricate routes can turn vacation planning into a nightmare. This session showcases how modern .NET and cloud-native technologies can transform an intimidating booking process into an accessible, user-friendly experience that breaks down barriers to international train travel. Session Description Building a platform for international train bookings presents unique challenges: navigating complex cross-border rail systems, creating an intuitive user experience, and making train travel more approachable for everyone. This talk goes behind the scenes of a specialized booking platform that aims to demystify international train travel. Key topics covered: - Resilient system: Showcasing architecture that gracefully handles external system instabilities - User-centric design: Providing a seamless booking experience despite unpredictable providers and reducing the complexity of train ticket pricing jungle for customers - Flexible integration layer: how we utilized the Adapter pattern to abstract the integration with external systems and how it allows us to easily switch out providers This is more than a technical deep dive – it's a story of how thoughtful technology design can make international train travel less intimidating and more accessible. We'll explore how strategic architectural choices can simplify complex integrations and improve system reliability.
