@blantcat

Go + Websocket или NodeJS + Websocket?

День добрый.
По синтетическим тестам работа с вебсокетами на Go будет происходить значительно быстрее и с минимальными накладными расходами. Но чаты (по типу jivosite) чаще выбирают именно ноду на бекенд. Подскажите, пожалуйста, с чем может быть обоснован такой выбор? Специалистов, вроде, хватает по обоим языкам. Или у ноды есть какие-то значительные плюсы, по сравнению с го?
  • Вопрос задан
  • 1395 просмотров
Решения вопроса 4
yellow79
@yellow79
Senior Software Engineer
два языка VS один язык

Go + Websocket -> нужно либо два программиста, либо один, но знанием обоих языков
NodeJS + Websocket -> достаточно одного JS программиста
Ответ написан
@Qudres
Go и без синтетических тестов быстрее.
на сколько я помню для go и чатов был порт Socket.IO
в общем для бэкенда go единственное что Вам нужно.
Ответ написан
Комментировать
AlexMcArrow
@AlexMcArrow
Люблю РНР, да я такой!
Мне кажется здесь все просто - деньги.
Разраб на Ноде запросит Х, а разраб на ГО 2Х. Да и код на Ноде проще для большенства, даже не смотря кучу колбэков.
Да и ГОшников пока не так много, вот через год или два - сравняются.
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Затраты ресурсов чисто на открытие и поддержания вебсокетов настолько не значительны по сравнению с ресурсоёмкостью бизнес логики что на мой взгляд важно отталкиватся не от выигрыша в производительности а от того зачем вы вообще связались с вебсокетами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы