Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How Duffel aggregate airline services using Elixir Behaviours

How Duffel aggregate airline services using Elixir Behaviours

Systems that offer uniform capabilities through many service providers have a big challenge to grow the codebase.

In this talk, you'll learn:

* What aggregator of service does
* How the code can grow complex
* The difference between Elixir Behaviours and Protocols
* How Elixir can help you grow your system codebase in a healthy way

After this talk, you'll understand the challenges of an aggregator of services system. Next, you'll learn how growing the codebase without any strategy can damage future maintenance. Finally, you'll learn some Elixir techniques to solve some common problems.

Ulisses Almeida

September 09, 2021

More Decks by Ulisses Almeida

Other Decks in Programming