Надлежащая интеграция AWS AppSync с Laravel?
Кто-нибудь успешно интегрировал AWS AppSync с Laravel?
Я новичок в AWS AppSync, но хороший опыт работы с Laravel.
Я пытаюсь реализовать функцию офлайн-приложения в своем мобильном приложении, а Laravel обрабатывает часть мобильного API.
Я изучил AWS AppSync, но все, о чем они говорят, - это DynamoDB и GraphQL. Где-то там написано, что мне нужно использовать AWS Lambda.
Я действительно не могу понять, как правильно это реализовать.
Любые предложения или советы с благодарностью.
У меня есть базовый опыт работы с GraphQL
Спасибо
Я проверил несколько видео-сессий и обнаружил, что конечная точка HTTP может использоваться в качестве распознавателя. это правильный путь?
Если я использую HTTP в качестве распознавателя, могу ли я использовать функции реального времени?
связи
1 ответ
Laravel - это фреймворк PHP, поэтому я думаю, что вы хотели бы рассмотреть два варианта: источники данных HTTP и Lambda.
Лямбда может быть чем-то вроде всеобъемлющего для источников данных: у вас есть абсолютный контроль над тем, что вы называете, как вы это делаете, и на каком языке вы это делаете. Вам просто нужно настроить функцию Lambda и создать источник данных в консоли AppSync, указывая на нее, а затем заставить вашу функцию Lambda взаимодействовать с вашей средой, как это необходимо.
Я сам не очень знаком с Laravel, но я верю, что HTTP также вполне жизнеспособный вариант. Я бы подумал, что это будет именно тот путь, по которому вы хотите пойти, так как он устраняет дополнительную сложность и задержку лямбда-функции между AppSync и вашим конечным пунктом назначения. Руководство по его настройке доступно здесь: https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-http-resolvers.html
В любом случае обновления в режиме реального времени будут вам абсолютно доступны.