Comments 7
Работает ли всё это быстрее, чем работало бы на Rust или Go?
… или C/C++ (при использовании некриворуких разработчиков, не стреляющих себе в ногу).
Вообще, может работало бы и быстрее, да, но вот разработка похожей многопоточной системы заняла бы в десятки раз больше времени и средств.
Erlang/Elixit предоставляет очень неплохой инструментарий для разработки высоконагруженных отказоустойчивых многопоточных приложений, и я не знаю такого языка, который бы лучше подошёл ребятам из Discord.
Кесарю — кесарево :)
Для некоторых «разработчиков» не с альфа-центавры (а с других удалённых звёздных систем) написание чего-либо на С++ кажется чем-то невероятно сложным и категорически неправильным.
В этих звездных системах вероятно пишут на чем-то современном и модном, и плевать хотели на конечный результат.
А если в конце концов речь идет о скорости работы продукта, если это критично — C/C++ вне конкуренции.
В этих звездных системах вероятно пишут на чем-то современном и модном, и плевать хотели на конечный результат.
А если в конце концов речь идет о скорости работы продукта, если это критично — C/C++ вне конкуренции.
Интересно, как вы предлагаете это проверить?)
Там дело не только в скорости, но еще и в надежности, масштабируемости, управляемости. Эликсир/эрланг тут на первом месте, как ни крути.
Sign up to leave a comment.
Как Discord масштабировал Elixir на 5 млн одновременных пользователей