Slack) на Node.js? Если да, то буду благодарен если поделитесь опытом:
1. Плюсы и минусы (технические) разработки подобного приложения с помощью Node.js (performance, speed и так далее)
2. Насколько хорошо Node.js работает с сокетами?
3. Технические трудности.
4. И любые другие детали.
По началу, приложение будет с небольшим количеством юзеров (до 10,000-20,000). После этого, собираемся переходить на Elixir. И тут следующий вопрос:
5. Как легко / удобно / быстро перейти с Node.js на Elixir?
P.S если есть какие-то интересные ресурсы которые могут ответить на мои вопросы, тоже буду благодарен.
а зачем сокеты? рефреш по таймеру на 2 секунды пользователь не замечает. можно просто периодически опрашивать сервер за новыми сообщениями, получать их в json и парсить. Факт присутствия пользователя в сети определяется разницей во времени от его lastStuchalsyaKserveru и currentTimestamp. у ВК в середине нулевых с этим проблем не было, на таком количестве пользователей-то
1. нормально будет работать 2. socket.io braindead 3. хз 4. хз 5. разные платформы, разные парадигмы, не будет удобно
даже псевдо-риалтаймовские браузерные игры пишут на нём)
если не жалко денег, или попадаешь во фри лимит, то я бы посоветовал https://www.ably.io/
Обсуждают сегодня