
How Discord Manages Millions of Voice Users
Digital Marketing
Created on :
Oct 14, 2025
Oct 14, 2025
Explore how a leading voice communication platform efficiently manages millions of users with innovative architecture and technology.

Discord handles over 150 million monthly active users and billions of voice minutes by combining advanced server architecture, real-time optimizations, and a focus on user experience. Its system delivers sub-100 ms latency, stable connections, and high audio quality, all while supporting millions of simultaneous users. Key strategies include:
Horizontal scaling: Adding servers to handle demand instead of upgrading existing ones.
Sharding: Distributing user data across multiple servers to avoid single points of failure.
Selective Forwarding Units (SFUs): Efficiently routing voice and video traffic without re-encoding.
Adaptive bandwidth management: Adjusting to network conditions every 100 ms for uninterrupted performance.
Silence suppression: Cutting bandwidth usage by 60–80% by not transmitting silent audio.
Discord's infrastructure, built on Erlang/Elixir, Rust, and C++, supports millions of concurrent users with impressive fault tolerance and scalability. While Discord focuses on large-scale community interactions, platforms like TwinTone prioritize personalized, AI-driven creator-fan engagements. Both excel in their unique approaches to real-time communication challenges.
Discord System Design | Discord Backend Architecture for Voice | Large Scale Distributed Systems

Server Architecture and Scaling
Discord's distributed system is designed to handle millions of users at the same time. Instead of upgrading existing servers when demand rises, Discord uses horizontal scaling, which means adding more servers to the network. This approach helps the platform tackle various technical challenges while maintaining top-notch performance.
To manage workloads efficiently, Discord uses a method called sharding. This technique partitions user accounts, guilds, channels, and messages across multiple server clusters. By spreading the load this way, the system minimizes single points of failure. This means even if one server goes down, users can still access their communities without disruption.
A recent infrastructure upgrade showcases Discord's clever scaling strategies. They transitioned from 177 Cassandra nodes to just 72 ScyllaDB nodes. The result? Message fetching latency dropped from 40–125 ms to an impressive 15 ms, while insert performance became a steady 5 ms. During the World Cup Final, Discord's system managed to send messages at a staggering rate of 3.2 million per second. Achieving this level of performance relies on advanced techniques like load balancing, request aggregation, and hash-based routing to distribute traffic smoothly across servers.
Discord's use of Rust-based data services enhances scalability even further. By leveraging microservices, event-driven architectures, and asynchronous communication, different components of the system can scale independently. While Discord focuses on managing spikes in human activity, another platform, TwinTone, faces a different challenge: maintaining steady, AI-driven interactions across more than 40 languages. Unlike Discord’s peak-and-valley usage patterns, TwinTone's infrastructure is built to handle continuous, automated engagement. It separates content creation from user interaction systems, allowing it to scale personalized content delivery around the clock.
The key difference lies in their scaling approaches: Discord is optimized for managing sudden surges in user activity, using technologies like Erlang/Elixir for handling concurrency. On the other hand, TwinTone prioritizes constant, AI-powered interactions that keep creators connected to their audiences in a seamless, ongoing way. Up next, we’ll explore how these architectural choices support robust voice call management.
Voice Call Management Systems
Discord's voice infrastructure hinges on Selective Forwarding Units (SFUs) to efficiently manage the massive volume of real-time audio and video traffic generated by millions of users. These specialized servers act like smart traffic controllers, forwarding media packets between participants without the heavy burden of decoding and re-encoding. This design keeps things fast and efficient, which is critical for a platform serving such a large audience.
"Our homegrown SFU (written in C++) is responsible for forwarding audio and video traffic within channels. Our SFU is tailored to our use case offering maximum performance and thus the lowest cost."
– Jozsef Vass, Staff Software Engineer at Discord
Discord's SFU is custom-built in C++ and is designed to handle a staggering amount of traffic. The system manages 220 Gbps of outgoing traffic, processes 120 million packets per second, and operates across more than 850 voice servers spread over 13 regions and 30+ data centers worldwide. This infrastructure supports over 2.6 million concurrent voice users, handling an incredible 4 billion voice minutes every day.
One of the key reasons for using SFUs is scalability. In large groups, peer-to-peer connections become inefficient because every user would need to maintain separate connections with each participant. Instead, Discord's SFUs act as central relays, reducing bandwidth requirements and enabling server-side features like dropping muted audio packets.
Discord's voice servers combine two essential components: signaling and media relay. The SFU bridges Discord's native apps, which use a custom WebRTC implementation, with browser-based applications that rely on standard WebRTC protocols. This ensures smooth communication across all client types while maintaining top-notch performance.
To optimize video quality, Discord employs adaptive bandwidth management using RTCP and a custom Voice Protocol (DVP). The system assesses network conditions every 100 milliseconds and can seamlessly switch an entire channel to a better gateway in under 200 milliseconds, ensuring uninterrupted audio.
Another efficiency booster is silence suppression, which detects when users are silent and reduces data transmission. This technique cuts bandwidth usage by 60–80%, easing the load on servers and improving overall performance.
While Discord's system is designed for human-to-human communication, other platforms take different approaches. For example, TwinTone focuses on AI-driven video calls and live streaming. Its infrastructure supports continuous 24/7 AI interactions through personalized digital twins. These AI agents can engage in real-time video conversations across 30+ languages - including English, Chinese, Spanish, and Japanese - while understanding emotions, facial expressions, and objects during interactions.
Both Discord and TwinTone share a common goal: maintaining low latency for real-time communication. However, their priorities differ. Discord emphasizes minimizing delays for massive human-to-human interactions, while TwinTone focuses on creating seamless and natural AI-to-human conversations. Despite their unique objectives, both platforms demonstrate the importance of speed and responsiveness in modern communication systems.
Core Technology Components
Discord's technical backbone is built on Erlang and Elixir, running on the BEAM virtual machine. This setup offers built-in features like concurrency, fault tolerance, and distributed computing, which have allowed Discord to handle its massive user base efficiently. Just consider this: Discord supports over 100 million monthly active users who collectively spend 4 billion minutes chatting every day across 6.7 million active servers. And all of this is managed by a small team of just five engineers overseeing more than 20 Elixir services. These services handle millions of concurrent users and process tens of millions of messages every second. On top of that, the platform supports over 12 million concurrent users for audio and video services, powered by more than 1,000 nodes and 400–500 Elixir machines.
Discord’s microservices architecture is designed with specific roles in mind. For example, the Gateway handles client communication, Guilds manage voice servers, and the Voice service facilitates media transmission using an SFU (Selective Forwarding Unit). To meet its high-performance demands, Discord employs a mix of programming languages: Elixir oversees the control plane for audio and video services, C++ handles media streaming, and Rust is integrated to boost scalability. This combination of technologies forms the foundation of its specialized components.
On the other hand, TwinTone takes a completely different approach by using an AI-driven system to enable 24/7 personalized interaction between creators and fans. Through digital twins, it facilitates real-time video calls and live streaming. TwinTone’s AI is equipped with emotional intelligence, allowing it to recognize emotions, facial expressions, and objects. It also supports over 30 languages - such as English, Chinese, Spanish, and Japanese - making it accessible to a global audience.
These two platforms highlight how different technological approaches cater to their unique goals. Discord’s Erlang/Elixir-based system is fine-tuned for scaling and managing millions of simultaneous conversations, while TwinTone’s AI-first design focuses on delivering personalized, always-active interactions to strengthen creator-fan engagement.
Revenue Models and User Engagement
Discord operates on a freemium model, supplemented by premium subscription options. Its main source of revenue comes from Discord Nitro, a subscription service that offers perks like higher-quality voice calls, larger file uploads, custom emojis, and HD streaming. This setup allows Discord to keep its basic voice and text communication services free, while encouraging users to pay for enhanced features if they want more.
When it comes to keeping users engaged, Discord focuses on creating persistent community spaces. Users join servers that align with their interests or social circles, and voice channels remain open and accessible at all times. This setup fosters spontaneous conversations and organic interactions, which naturally build long-term engagement. Discord’s approach to engagement directly complements its revenue strategy, offering free access to core features while enticing users to upgrade for more.
On the other hand, platforms like TwinTone take a different route, centering their model around direct creator monetization through AI-powered interactions. Instead of building large, community-driven networks, TwinTone focuses on enabling creators to monetize their personal brand. The platform uses AI-driven digital twins that mimic a creator’s personality and style, allowing them to interact with fans even when they’re offline. This constant availability creates new revenue streams by keeping fans engaged around the clock.
TwinTone supports over 30 languages, including English, Chinese, Spanish, and Japanese, making it accessible to a global audience. Its Creator Plan costs $99 per month and includes features like 30 minutes of video content, unlimited text interactions, and AI-powered video calls in multiple languages. Creators have full control over their pricing and engagement, making it an appealing option for influencers and celebrities looking to maximize their income through direct fan interactions.
In comparison, Discord focuses on broad, community-driven engagement supported by subscriptions, while TwinTone emphasizes personalized, one-on-one interactions that directly monetize individual relationships. Both platforms offer unique approaches to revenue generation and user connection, catering to different audience needs and preferences.
Platform Comparison Analysis
When you compare platforms like Discord and TwinTone, it’s clear they take very different paths when it comes to scalability, technology, and monetization. Discord leans on a distributed server system to handle millions of users at once, while TwinTone opts for a more personalized, AI-driven approach to connect creators and fans. These differences reflect how each platform tailors its strategy to meet unique communication needs.
At their core, the platforms have distinct goals. Discord’s infrastructure is built to support massive online communities. For instance, the "MaxJourney" team managed to scale a single Discord guild to accommodate 18 million users, increasing capacity by 15 times through targeted optimizations. Meanwhile, TwinTone prioritizes intimate, one-on-one interactions powered by AI digital twins, which naturally leads to a different set of technical and scaling priorities.
Discord relies on Erlang/Elixir and the BEAM virtual machine, which are known for their strengths in concurrency and fault tolerance. This setup allows a single server to handle tens or even hundreds of thousands of processes simultaneously, enabling seamless real-time communication for large groups. On the other hand, TwinTone focuses on natural language processing and video generation to deliver personalized experiences, shifting its emphasis away from handling massive concurrent connections. This contrast underscores how each platform aligns its infrastructure with its engagement strategy.
Feature Comparison Table
Here’s a breakdown of how Discord and TwinTone stack up:
Aspect  | Discord  | TwinTone  | 
|---|---|---|
Primary Focus  | Community-based voice communication  | AI-driven creator-fan interactions  | 
Scalability Approach  | Horizontal scaling with sharding; supports millions of users per guild  | Focused on personalized AI interactions  | 
Technology Stack  | Erlang/Elixir, BEAM VM, WebRTC, Opus codec  | AI digital twins, video generation, NLP processing  | 
Real-time Management  | Passive sessions (reducing load by 90%); relay processes handling up to 15K users each  | 24/7 AI availability with instant responses  | 
Monetization Strategy  | Freemium model with Discord Nitro subscriptions  | Direct creator monetization  | 
Revenue Control  | Platform-managed subscription tiers  | Creators retain 100% of their revenue  | 
User Engagement Model  | Persistent community spaces with spontaneous interactions  | One-on-one, personalized AI experiences  | 
Fault Tolerance  | Process isolation, supervision hierarchies, live code updates  | Reliable AI performance for all interactions  | 
Optimization Focus  | Handling large-scale concurrent connections and distributing server load  | Delivering authentic, high-quality AI-driven interactions  | 
Discord shines when it comes to managing massive user loads, thanks to its distributed architecture and technical innovations. Its ability to support millions of simultaneous voice users highlights the strength of its infrastructure for large-scale communication. TwinTone, however, takes a different route, leveraging AI to craft deeply personalized interactions that enable creators to directly monetize their content.
Ultimately, both platforms align their technical designs with their business objectives, offering unique solutions tailored to their specific use cases.
Key Takeaways
Discord’s ability to manage millions of voice users offers valuable lessons for real-time communication platforms. One standout insight is that architectural decisions should align closely with how users actually interact with the platform, rather than simply throwing more hardware at the problem. By focusing on user behavior, Discord has achieved impressive efficiency improvements.
Beyond architecture, smart engineering optimizations often provide better results than scaling hardware alone. This is especially important for platforms like TwinTone, which depend on ongoing AI-driven personalization. Efficient engineering can significantly enhance capacity without unnecessary resource consumption.
Platforms designed for high concurrency and fault tolerance are better prepared to tackle the demands of real-time communication. This highlights the importance of tailoring technical choices to the platform’s specific needs, rather than leaning too heavily on raw processing power.
The connection between monetization strategies and infrastructure is critical for long-term sustainability. Discord’s freemium model benefits from a distributed architecture that handles heavy user traffic with minimal overhead. On the other hand, TwinTone’s creator-led monetization approach prioritizes high-value, personalized interactions. Aligning revenue models with the right technical infrastructure is key to driving growth.
Finally, fault tolerance becomes even more critical in one-on-one AI interactions, where every session directly impacts user satisfaction and revenue. While large-scale voice platforms like Discord can handle occasional disruptions without major consequences, platforms focused on personalized AI interactions must deliver consistent, reliable performance for every session to maintain trust and engagement.
FAQs
How does Discord deliver high-quality, low-latency voice chat for millions of users?
Discord delivers crisp, low-latency voice chat to millions of users by relying on a distributed server architecture. This system operates through a global network of voice gateways, acting as smart switches to route data efficiently. On top of that, Discord employs a Selective Forwarding Unit (SFU) - a media relay system designed to streamline audio transmission and cut down on delays.
With the integration of WebRTC technology, Discord ensures its platform remains scalable and resilient while keeping latency low. This setup guarantees high-quality audio, even during the busiest times, enabling smooth communication regardless of user volume.
How does Discord use Selective Forwarding Units (SFUs) to manage voice calls and improve performance?
Selective Forwarding Units (SFUs) play a crucial role in Discord's voice call system. Acting as central hubs, they receive audio streams from participants and forward only the necessary ones - like the audio of active speakers - to others. This selective transmission helps conserve bandwidth, minimize latency, and keep communication smooth.
Thanks to this system, features like muting, speaker prioritization, and efficient control of audio streams work seamlessly in real time. These capabilities make it possible for Discord to provide low-latency, high-quality voice communication to millions of users simultaneously.
How does Discord use horizontal scaling and sharding to handle millions of voice users reliably?
Discord uses horizontal scaling and sharding to manage millions of simultaneous voice users effectively. With horizontal scaling, additional servers are introduced to share the workload, preventing any single server from being overloaded. Sharding takes this a step further by splitting the user base into smaller, independent groups, with each shard functioning on its own. This setup not only boosts performance but also increases fault tolerance, ensuring that problems in one shard don’t impact the entire system. These combined strategies allow Discord to provide a smooth voice experience, even during high-demand periods.
