I developed for an app with 1-2 Million daily active users and we discussed several ways to do this. In the end we used AWS so it came down to having a bunch of workers send SNS messages to amazon. As with almost everything, the internet runs on AWS.