Infrastructure guidelines for multi-platform push notifications

we plan to introduce push applications in our mobile applications (for Android phones and tablets, iPhone, iPad and Blackberry).

Every 15 minutes we get a new dataset. This data is stored in a MySQL database. Then we checked whether this data is consistent with our users' subscriptions (the data is based on location, so the user will subscribe to notifications in one or more places). All users with relevant data should then be notified via the push service on their respective platform.

Server volume is not a problem. We mainly use PHP and would rather stay with it, but if necessary, are ready to go with other languages.

My questions:

  • Can you give me technology advice for server side use? It should scale very well (I expect there will be a lot of subscribers on the platforms), ideally work with common gateways and be fast enough to handle all notifications before the next batch of data appears.

  • I have doubts about the speed of delivery of these notifications. Let's say we have 500,000 subscribers, and the data corresponds to 50%, which means that we will need to click 250,000 notifications in 15 minutes. Do you have experience with large numbers and push notifications?

Thanks a lot, Mark.

+3
source share
1 answer

PHP -, , , . , ( # 4.0, ).

, , , . , , .

, . , - .

, , -. - 500 000, , , . . , memorey, IO, IO CPU. , . , , .

0

All Articles