Надлежащая интеграция AWS AppSync с Laravel? - PullRequest
0 голосов
/ 09 апреля 2019

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

Я новичок в AWS AppSync, но у меня хороший опыт работы с laravel.

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

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

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

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

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

Спасибо

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

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

ссылки

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

1 Ответ

0 голосов
/ 15 апреля 2019

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

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

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

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

...