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, поэтому не могу дать вам более конкретную информацию.