Johanna is a software engineer at Duffel, a startup revolutionising the flights industry. Obsessed with distributed systems and observability, she is also the creator of Hex Diff, the diffing service for the Hex package manager.
At Duffel we’re trying to create a frictionless and intuitive API for searching for and booking flights. It turns out, that’s not easy. In this talk, I’ll take you behind the scene and share some of the complexity of searching for flight offers and what brought us to the decision to introduce a queue and workers for handling this. You’ll learn about GCP PubSub and Broadway and how these tools allowed us to reduce variance in processing time and provide a better and more reliable service to our customers.