Introducing Elixir: Self-healing applications at ZOMG scale
Elixir is a new functional language built on the Erlang VM. We’ll tour the Elixir language and it’s most important frameworks to discover what makes Elixir a great choice for building systems at ZOMG scale and how those systems stay up for so long with Wolverine level self-healing.
Elixir’s secret is in its Erlang heritage. When was the last time your telephone network went down? Never, right? That’s because most of the telephone network is written in Erlang. How does WhatsApp manage to support 1.2 billion users and deliver 42 billion messages a day with only around 50 engineers? Yes, Erlang.
Elixir takes the power and stability offered by Erlang and makes it more approachable, with a Ruby inspired syntax, simpler abstractions and some powerful tools which will enable you to build concurrent, fault-tolerant and distributed systems. We'll find out how this functional language is the most Object Oriented of all languages and how microservice architecture is built right in.
Challenge yourself to break out of your comfort zone and look at how other languages solve problems. You’ll become a better developer if you do.