Nodejs и socket.io для push-уведомлений

В настоящее время я хочу предложить push-уведомления для приложений для iPhone и Android, над которыми я работаю. Я взглянул на службы push-уведомлений, и они очень дорогие, поэтому я хочу запустить свой собственный с помощью socket.io.

Наверное, мой вопрос: насколько требовательны на сервере push-уведомления? Нужна ли мне тонна пропускной способности или какая-то конкретная настройка сервера?

Я раньше не использовал push-уведомления, чтобы оценить, сколько мне нужно.

В настоящее время я использую Nodejitsu для своего приложения nodejs и планирую разместить на нем и push-сервер, чтобы он того стоил.

Any help to point me in the right direction will help a lot.

1 ответ

Решение

Требуемая пропускная способность зависит от количества уведомлений, которые вы планируете отправлять каждый день. Каждое уведомление является относительно небольшим (для Apple Push-уведомлений - до 256 байт полезной нагрузки + некоторые служебные данные < 400 байт на сообщение; для Google Cloud Messaging - до 4 Кбайт полезной нагрузки + некоторые служебные данные < 5 Кбайт на сообщение). Ты можешь сделать математику.

Кроме того, для Apple Push-уведомлений ваш сервер должен разрешать подключение к исходящим портам 2195 и 2196. Я не знаком с Nodejitsu, поэтому не могу дать вам более конкретную информацию.

Другие вопросы по тегам