Facebook уведомления веб-сокеты против потянув?
Я разработчик корпоративного продукта для социальных сетей, и я работаю над функцией, которая очень похожа на уведомления Facebook. Мы хотим предоставить механизм уведомлений для наших клиентов в режиме реального времени.
Я создаю службу уведомлений в node.js, с которой моя система может взаимодействовать и уведомлять. Самая большая проблема:
клиент должен использовать вытягивание? Я имею в виду, каждые несколько секунд проверять службу Есть какие-нибудь изменения?
Реализуйте клиента с помощью веб-сокетов (socket.io), чтобы сервер знал всех доступных пользователей и давил им каждое изменение.
Максимальное количество пользователей, которое я когда-либо приобрету, составляет 20 КБ. Максимальное количество активных пользователей составляет 5 КБ.
Как вы думаете, что лучше?
1 ответ
Мне нравится socket.io. Попробуйте, это, вероятно, поможет вам начать. Но когда-нибудь вам, вероятно, придется погрузиться в детали того, как это работает, если вы работаете над серьезным коммерческим продуктом. Например, корпоративные брандмауэры могут блокировать WebSockets, но socket.io автоматически прибегнет к другим методам, таким как опрос.