Так они всё равно большую часть ждут, пулом по 10к на ядро, но проблема то не в ядрах, а в сети
стоит отметить, что сейчас 1 нода справляется с 100к клиентами) да делает это очень плохо - рестартует, дохнет, падает, но панику никто не наводит)
Так слегла или и всё таки нет? https://t.me/nodejs_ru/1140684
как мне говорили ложилась когда было 1к клиентов, потом что то протюнили, и вроде как работает
Делай арбитора, тут вариантов нет. Куб же может сообщать арбитору, какие контейнера он прибил?
не совсем понимаю зачем арбитр - куб прибил контейнер, рестартанул контейнер на другой тачке - взял из редиса аккаунты которые были онлайн больше чем 5 секунд назад - киннул раунд робинном в очередь, коннекты - восстановлены
Ты же не каждые 5 секунд проверяешь хелсчек?
флаг онлайна аккаунта ставится по событию с биржи - биржа присылает раз в 5 секунду событие ping
Не будем тюнить ось, нафигачим сразу кубер со своим краш луп бак оф, профит 😉
Ну тогда хотя бы те которые 10 секунд оффлайн. Не нужно ходить по лезвию ножа
тут весь цикл, начиная от выбора ноды странный
Нода норм, её юзкейс
какая альтернатива? довелось мне видеть, как "давайте перепишем всё на <язык программирования>" - редко хорошим заканчивается)
ежедневно переписываю ноду на go/rust, т.к. эта поделка не вытягивает 🙂
где потом найти тех, кто поддерживать будет на go/rust)
сделай бенчмарк нода+uws / elysia vs fasthttp на го, и выложи плиз сюда, если не трудно
а сам чего не сделаешь? )
я уже делал
а зачем ещё?
По сообщениям в чате, здесь половина из фейсбука пишет хайлоуды )) Редко производительность яп становится проблемой, я видел в интерпрайзах ларку гоняют, и даже там проблема с производительностью на стороне БД и подлежащей инфраструктуре
конечно, отдавать не трудно было что, а вот считать нужна мощность
ты просто утвержал, что нода не вытягивает, посмотри порог, когда fasthttp начнет отваливаться, а uws еще спокойно будет работать
uws это на с++ что-то и к ноде отношения не имеет (зачем мне это к ноде цеплять, если я могу просто в бинарь скомпилить) го тюнится под нагрузки расту всё равно вообще - тот же с/с++
уже отправил pr на удаление всего этого? https://nodejs.org/api/addons.html
зачем мне аддон для ноды если я могу просто бинарь запустить?
Чтобы писать на няшном и ванильном без поинтеров, бороунга, аскетичного синтаксиса мэйби?
Тут нехватает UB, модуль с ним добавит красок, особенно на проде 🥰
фу, лучше с поинтерами и УБ, чем "нам нужен хайлоад, давайте к ноде плагины писать"
даже спорить не буду) пиши модули для ноды / береходи на bun 🙂
да без bun так-то вполне норм)
вообще я реально не сталкивался с тем, что нужно что то переписывать на более быстрый язык. Все в любом случае можно разрулить, а тащить эту лоу левел херь в проект вообще не хочется.
В чем проблема, в каждом проекте нода гуп используется, и никто не плачет чет, хотя это плюсовый адон жеж
где в каком каждом гуп используется
из 40+ сервисов на жс только в одном и то, потому, что 0mq как с++ аддон в зависимостях
Много модулей это байндинги к сишным либам, и не только в ноде, в питоне так же, и в рубях, и под эрланг есть, там где нужно ЦПУ сильно подергать
А я часто наблюдаю как раз success story переписывания на более подходящий язык/платформу
С растом, наверное, сложно. Но толковых гоферов оказалось найти заметно проще толковых нодеров
Так Энтерпрайз часто не про нагрузку. А если она появляется, решают вопрос вертикальным масштабированием
это наверно из-за фронта где то видел такое, что 7 из 8 джунов учат фронт )) а потом просто смотрят какой нибудь курс на ютюбе типа "бекенд на node для магазина за 2 часа" объявляют себя фулстеком и откликаются на бекендера или фулстека на ноде. И половина из них себе год коммерческого опыта рисует, так как их отклики просто не рассматривают вот и попробуй среди такой массы экперта по ноде найти ))
Проблема не только с джунами. И люди с опытом бывают никакие
а кто такой толковый нодер?
который доку читал
и что это даст? можно хоть 10 раз прочитать и ничего не понять
Ну пришел к вам человек, сказал что два года бек фигачил на ноде. Он же естественно себя джуном не назовет. А бека никакого он два года не фигачил, потому что на самом деле он ноду увидел три месяца назад а что говорить на собесах, он "выучил на курсах" есть такие, что специально готовят для "взлома собеседующего" вот и впечатление потом, что даже с опытом люди никакие потому что попался вот такой вот "взломщик"
Разработчик, который может хорошо (тут тоже можно описать что это значит) решать хотя бы продуктовые задачи Упреждая вопрос - для хорошего решения продуктовых задач надо понимать особенности ивентлупа, быть знакомым с разными языками и платформами, подходами, паттернами, инструментами, концепциями, и пр.
суть в том, что он может и писал два года на ноде, но это был express) тут нужно смотреть проекты и изучать уровень понимания nodejs api
Приходят люди, у которых есть реальный верифицируемый опыт в годах. И с такими людьми тоже проблемы Мне уже начинает казаться, что если у разработчика знания опыт только в ноде, то это может быть проблемой С некоторыми другими языками подобной проблемы нет (но возможно она есть для разработчиков на пхп, питоне, руби)
мб собесы будем проводить?
Вопрос не понятен
так же как созваниваемся по пятницам, только публичные собесы с кем-нибудь
Пойдёшь на такой собес?
я думаю желающие пособесить и стать собеседующимся найдутся
кто в цирке не смеётся
Обсуждают сегодня