Мгновенное push-сообщение с Lambda на веб-хостинг? - PullRequest
0 голосов
/ 04 октября 2018

Каков хороший подход для отправки сообщения в Laravel через AWS Lambda в режиме реального времени (или почти в реальном времени)?

Я мог бы добавить сообщение в SQS через Lambda, и Laravel будет читать SQS, но для этого потребуется опрос для чтения из очереди SQS каждую минуту или около того.

Другой способ - отправитьсообщение в Laravel через API, но что, если laravel host in down, то мы облажались.

1 Ответ

0 голосов
/ 05 октября 2018

Вот как мы справились с этим с помощью Laravel,

Потоки данных Kinesis -> (Kinesis Trigger) Lambda -> Laravel

https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html

Если Laravel не работает, создайте исключение в Lambda, и сообщение будет повторено обратно в Lambda, чтобы повторить попытку.

Это будет выполняться до тех пор, пока сообщение в Kinesis не будет существовать в течение всей своей жизни.Если вы установите время хранения 7 дней, оно будет повторено в течение 7 дней, прежде чем данные исчезнут из потока кинезиса.

enter image description here

Надеюсь, что этопомогает.

...