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.