(no title)
zorkian | 7 years ago
The Fortnite Official server has exceeded 100,000 concurrent users, Discord itself is way past that 5M concurrent number, we're now using Rust in certain places to make Elixir go faster, we've built a general purpose replacement to Process.monitor that scales a whole truckload more that we're open sourcing next week at Code BEAM SF... the list goes on.
There's a lot of fun stuff going on to try to make this system even more efficient and reliable, there's a lot to do still. We run everything on a very small engineering team (there are 4 fulltime engineers on the core infrastructure, only about 40 engineers in the whole company) and we're always looking for a few more. Feel free to reach out to me (zorkian#0001 on Discord) if this blog post sounds up your alley!
faitswulff|7 years ago
http://erlang.org/doc/tutorial/nif.html
> As a NIF library is dynamically linked into the emulator process, this is the fastest way of calling C-code from Erlang (alongside port drivers). Calling NIFs requires no context switches. But it is also the least safe, because a crash in a NIF brings the emulator down too.
Sounds like a pretty good use for Rust!
Buttons840|7 years ago
[0] https://github.com/hansihe/rustler
qohen|7 years ago
https://www.youtube.com/watch?v=F86JXaCPowo
shostack|7 years ago
dajohnson89|7 years ago
truncate|7 years ago
My only complain is the design of your blog. The header and the footer (to subscribe on Medium) takes so much space that there is relatively less space to read to actual content.
https://imgur.com/a/pBUmIvp
rehemiau|7 years ago
https://addons.mozilla.org/en-US/firefox/addon/make-medium-r...
gpmcadam|7 years ago
jklp|7 years ago
faitswulff|7 years ago
> Choosing to use and getting familiar with Erlang and Elixir has proven to be a great experience.
What background did the core infrastructure engineers have before tackling Discord in Elixir and Erlang?
devwastaken|7 years ago
vhiremath4|7 years ago
jhgg|7 years ago
Scarbutt|7 years ago
Would this have been avoided have you started with golang or the JVM ?
jhgg|7 years ago
Insanity|7 years ago
edem|7 years ago
LinuxBender|7 years ago
agumonkey|7 years ago