Nowadays, the Python API is a monolith while the Elixir stack contains 20 or so different services. Elixir was initially picked to power the WebSocket gateway, responsible for relaying messages and real-time replication, while Python powered their API. Elixir played a crucial role in giving them the desired technological flexibility to grow the company and also became the building block that would allow their systems to run on a massive scale.īack in 2015, Discord chose two main languages to build their infrastructure: Elixir and Python. When Discord first adopted the language, they were still working on building a viable business, with many questions and challenges in front of them. Every day people spend 4 billion minutes in conversation on Discord servers, across 6.7 million active servers / communities.įrom day one, Discord has used Elixir as the backbone of its chat infrastructure. Today, the service has over 100 million monthly active users from across the globe. See all cases we have published so far.įounded in 2015 by Jason Citron and Stan Vishnevskiy, Discord is a permanent, invite-only space for your communities and friends, where people can hop between voice, video, and text, depending on how they want to talk, letting them have conversations in a very natural or authentic way. Welcome to our series of case studies about companies using Elixir in production.