Надлежащая интеграция AWS AppSync с Laravel?

Кто-нибудь успешно интегрировал AWS AppSync с Laravel?

Я новичок в AWS AppSync, но хороший опыт работы с Laravel.

Я пытаюсь реализовать функцию офлайн-приложения в своем мобильном приложении, а Laravel обрабатывает часть мобильного API.

Я изучил AWS AppSync, но все, о чем они говорят, - это DynamoDB и GraphQL. Где-то там написано, что мне нужно использовать AWS Lambda.

Я действительно не могу понять, как правильно это реализовать.

Любые предложения или советы с благодарностью.

У меня есть базовый опыт работы с GraphQL

Спасибо

Я проверил несколько видео-сессий и обнаружил, что конечная точка HTTP может использоваться в качестве распознавателя. это правильный путь?

Если я использую HTTP в качестве распознавателя, могу ли я использовать функции реального времени?

связи

https://aws.amazon.com/appsync/

1 ответ

Решение

Laravel - это фреймворк PHP, поэтому я думаю, что вы хотели бы рассмотреть два варианта: источники данных HTTP и Lambda.

Лямбда может быть чем-то вроде всеобъемлющего для источников данных: у вас есть абсолютный контроль над тем, что вы называете, как вы это делаете, и на каком языке вы это делаете. Вам просто нужно настроить функцию Lambda и создать источник данных в консоли AppSync, указывая на нее, а затем заставить вашу функцию Lambda взаимодействовать с вашей средой, как это необходимо.

Я сам не очень знаком с Laravel, но я верю, что HTTP также вполне жизнеспособный вариант. Я бы подумал, что это будет именно тот путь, по которому вы хотите пойти, так как он устраняет дополнительную сложность и задержку лямбда-функции между AppSync и вашим конечным пунктом назначения. Руководство по его настройке доступно здесь: https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-http-resolvers.html

В любом случае обновления в режиме реального времени будут вам абсолютно доступны.

Другие вопросы по тегам