discord-infra/internals.md

4.0 KiB

Discord's "stack"

Technologies Discord uses to provide the service, gathered from Discord's engineering articles and some other texts:

Storage:

  • Cassandra for storage
  • They used MongoDB as primary storage, but moved to Cassandra, source).
  • It is still unknown what role MongoDB has on the stack, but it is still a primary part of the service: source and source

Programming languages:

Distribution:

  • Loqui for node communication.

Logging:

External services

General technologies

  • WebRTC for voice and video. Source, which also goes on more detail on how the voice server architecture

Many other sources