Я хочу использовать Amazon SNS для отправки критически важных мобильных уведомлений PUSH на 20 миллионов устройств. Каждая тема может содержать до 10 000 устройств, и я могу создать до 3000 тем. Использование SDK Amazon PHP будет означать отправку вызовов 2000 API за 1 секунду - всего 33 минуты. Это не подходит для критических по времени сообщений.Push Messaging с Amazon SNS, SQS и PHP
Я создал очередь SQS и подписался на тему SNS. Когда я отправляю свое сообщение PUSH в очередь SQS, он не доставляется - он остается в очереди.
Как я могу использовать эти службы для более быстрой отправки сообщений?
Спасибо!
Я думаю, что у вас есть обратная связь. Когда вы подписываете очередь SQS на тему SNS, очередь будет получать сообщения, опубликованные в теме, но не наоборот. Дополнительную информацию см. В [документации] (http://docs.aws.amazon.com/sns/latest/dg/SendMessageToSQS.html). –
Я думаю, что ты прав. Итак, как бы я структурировал систему для отправки уведомлений PUSH на этот том пользователей? – SteveMc
Возможно, вы захотите изучить использование SNS-> SQS и использовать несколько рабочих, чтобы потреблять очереди, чтобы повысить пропускную способность, если вы не можете получить требуемую пропускную способность из одного потока php. В чем вы основываете меру «1 секунду каждый» для операций с SDK AWS для PHP? –