Compare commits
3 commits
e4f44432df
...
7fe2b7f5f7
Author | SHA1 | Date | |
---|---|---|---|
|
7fe2b7f5f7 | ||
|
82a9507e7d | ||
|
e2d3a4361c |
1 changed files with 14 additions and 1 deletions
15
internals.md
15
internals.md
|
@ -23,14 +23,27 @@ Technologies Discord uses to provide the service, gathered from
|
|||
## Programming languages:
|
||||
- [Elixir](https://elixir-lang.org/) for any real time communication,
|
||||
[source](https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b).
|
||||
- [ex\_hash\_ring](https://github.com/discordapp/ex_hash_ring)
|
||||
- [manifold](https://github.com/discordapp/manifold)
|
||||
- [fastglobal](https://github.com/discordapp/fastglobal)
|
||||
- [semaphore](https://github.com/discordapp/semaphore)
|
||||
- [instruments](https://github.com/discordapp/instruments)
|
||||
- [deque](https://github.com/discordapp/deque)
|
||||
- [Use of GenStage](https://blog.discordapp.com/how-discord-handles-push-request-bursts-of-over-a-million-per-minute-with-elixirs-genstage-8f899f0221b4)
|
||||
- [Python](https://www.python.org/) for HTTP/REST API,
|
||||
The best guesses to which framework are [Flask].
|
||||
- [Go](https://golang.org/) for the embed servers and one element of their logging(see [Punt])
|
||||
- [Go](https://golang.org):
|
||||
- The embed servers
|
||||
- [Punt]
|
||||
- [Lilliput](https://github.com/discordapp/lilliput), which is a main part
|
||||
of their media proxy. Lillput is also written in C++.
|
||||
[source!](https://blog.discordapp.com/how-discord-resizes-150-million-images-every-day-with-go-and-c-c9e98731c65d)
|
||||
- [Rust](https://www.rust-lang.org/) for many parts of the Discord Store, most commonly:
|
||||
- [Game SDK](https://discordapp.com/developers/docs/game-sdk/sdk-starter-guide),
|
||||
to make Discord integrations for any game.
|
||||
- [Dispatch](https://discordapp.com/developers/docs/dispatch/dispatch-and-you),
|
||||
which is a tool to send assets to Discord's servers.
|
||||
- C++ for the [Discord RPC library](https://github.com/discordapp/discord-rpc).
|
||||
|
||||
|
||||
## Distribution:
|
||||
|
|
Loading…
Reference in a new issue