ну это уже гадание в чистом виде.
и типа "руст это так же быстро как С++, но без возможности выстрелить себе в ногу"
так что можно гадать что локалбиткоин написан на чем угодно, хоть на том же php "медленом"
потому как был пример недавно, битфинекс закрывала регистрацию, потом открыла и у нее было по 750.000 регистраций юзеров за сутки.
НО
там так же был один момент упомянут интересный
битфинекс КАЖДЫЙ день заказывает 200 инстансов у амазона (у них там специально для этого нанят человек, в его работу входит ТОЛЬКО заказ новых серверов)
так что .....как выдумаете, на чем тот битфинекс написан если ему надо по 200 серверов в ДЕНЬ!!!
вот вам и пример хайлоада, который явно не написан на чем то "реактивном" (ИМХО).
Открою секретик когда торгуете на CME на каждую пару у них отдельный сервер, ибо сложно держать серверу под 2 миллиона открытых соединений, не говоря об обработке всего что приходит и все что надо отправить! НО то CME а это другая конторка и как там написанно и что сделать ХЗ.
Я на работе столько дерьма увидел под высоконагруженностью что волосы дыбом, и только думаешь как оно вообще работает?!
Сравнивать производительность на hello world это очень показательно. Для обработки запроса надо зачастую сходить БД и не только, улавливаете мысль?
Вы почитайте/посмотрите статьи/видео о хайлоаде. На первый план выходит масштабируемость компонентов. И конечно же при выборе стека технологий ориентируются еще на такие факторы как скорость разработки, легко ли найти программистов.
Например, в Badoo используют, на сколько я знаю, в основном php, есть демоны на плюсах и в последнее время golang. Вконтакт примерно на таком же стеке.
Я к тому, что важны еще и скиллы разработчиков. Можно и на ультрабыстром расте написать дико тормозящий ад.
ВК использует php, который конвертится в C++ и запускается как native. Текущий вес ядра ВК около 200мб числого elf файлика. Это не говоря о всем остальном что в наборе у ВК, ибо у них и свой БД, и много чего еще!
Пример hello world, взят как самый минимум, что не имея бизнес логики уже идет потеря процессорного времени на: Парсинг исодного кода, Лексер и далее по списку. Rust компилируемый язык и он моложе С++.
GOlang - это грубый аналог php, т.е. GOlang не имеет мультипоточности, у него все в одном треде. Да у него есть горутины, каналы и прочее, но это симуляция мультипоточности + достаточно низкий порог входа в этот язык.
Для высоких нагрузок с начала надо вертикально маштабировать используя все мощ Сервера а без мультипоточности, и очередей это не реально. А делать горизонтальное маштабирование это не так то и сложно, надо иметь только балансер!
Нда, а вы реально верите во все, что написали? Мне кажется, что у вас оочень поверхностное представление как о Go и его возможностях (многопоточность), так и о проектировании архитектуры высоконагруженных систем (да и о разных подходах, в зависимости от вида и характера нагрузки).