AWS AppSync与Laravel是否正确集成?

时间:2019-04-09 09:48:32

标签: laravel amazon-web-services aws-lambda aws-appsync aws-appsync-ios

有人成功将AWS AppSync与Laravel集成了吗?

我是AWS AppSync的新手,但是在laravel方面经验丰富。

我正在尝试在移动应用程序中实现脱机应用程序功能,而Laravel负责处理移动API部分。

我研究了AWS AppSync,但他们所谈论的只是dynamoDB和graphQL。某个地方说我需要使用AWS Lambda。

我真的无法掌握如何正确实现这一点。

任何建议或建议都将不胜感激。

我对graphQL有基本的经验

谢谢

我检查了一些视频会话,发现HTTP端点可用作解析器。这是正确的方法吗?

如果我使用HTTP作为解析器,我是否仍可以使用实时功能?

链接

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

1 个答案:

答案 0 :(得分:0)

Laravel是一个PHP框架,所以我认为您要考虑的两个选项是HTTP和Lambda数据源。

Lambda可以成为数据源的全部内容:您可以完全掌控自己的调用方式,操作方式以及使用的语言。您只需要设置一个Lambda函数并在AppSync控制台中指向它,然后创建一个数据源,然后让Lambda函数与您的框架进行交互即可。

我自己对Laravel并不十分熟悉,但是我相信HTTP也是一个完全可行的选择。我认为这是您要使用的方式,因为它消除了AppSync与最终目标之间的Lambda函数增加的复杂性和延迟。这里提供了一个设置指南:https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-http-resolvers.html

无论哪种情况,实时更新绝对是您可用的。