2017-05-16 1 views
-1

nodejs+mongodb을 백엔드로 사용하고 있습니다. Android 및 IOS 기기에 푸시 알림을 보내려고합니다. 각 사용자 작업에서 알림을 팔로워에게 보냅니다. 이 앱에는 꽤 많은 사용자가 있으며 앱의 현재 설치 수가 3 백만 이상입니다.누군가가 푸시 알림을 수백만 대의 기기에 전송하는 모범 사례를 나에게 말할 수 있습니까?

내가 전에 ASP.net 기기에서 제한된 수의 플랫폼을 사용했습니다.하지만 대규모로 생각할 때 나는 꽤 회의적입니다.

어떤 종류의 큐를 구현해야합니까?

이 목적으로 Redis를 사용해야합니까?

누군가 plz는 나를 위해 도움이 될만한 멋진 라이브러리를 제안합니다. 사전

답변

0

에서

감사는 GCM이/FCM이 당신이 요청에 따라 약 500 토큰에 통화를 할 수있는 것이 좋습니다 사용하는 것을 고려.

그래서 각에 대해 스레드를 초기화 할 수 있으며 이는 약 6000 개의 작업이어야합니다. 일정한 시간 간격 후에 각각 실행하는 방식으로 대기열에 넣을 수도 있습니다.

덩어리 = user_base/500

incremental_time = total_time_to_send/덩어리

당신은 몇 가지의 전체 데이터베이스에 보낼 것인지

예 레디 스 데이터를 처리하는 빠른 방법이 될 수 의사록. 참고로

당신은 다음을 시도해 볼 수도 있습니다 : https://github.com/taskrabbit/node-resque

는 희망이 도움이!