gpt4 book ai didi

amazon-web-services - AWS Amplify - 管道解析器与 Lambda 解析器

转载 作者:行者123 更新时间:2023-12-04 12:24:56 26 4
gpt4 key购买 nike

当您需要使用 AWS Amplify 从单个自定义 gql 操作访问多个资源(例如不同的 DynamoDB 表)时,为什么要在 lambda 解析器上使用管道解析器,反之亦然?通过阅读,似乎几乎没有关于每种方法的优点/缺点的信息,以及一种可能比另一种更好的用例。

我读过调试管道解析器是一场噩梦,因为你不能打印/console.log,所以如果是真的,这是管道解析器的一个巨大缺点,也是使用 lambdas 的一个原因......

最佳答案

一些想法(虽然不是详尽无遗):

  • AppSync 管道解析器不会产生 Lambda 函数的额外成本
  • 管道解析器可能更快,因为它们不必额外跳转到 Lambda(尽管您应该自己测试以确认)
  • Lambda 可能会为您提供更熟悉的编程模型,具体取决于您的经验。
  • Lambda 还可能允许您执行 VTL 在 AppSync 中无法实现的其他更复杂的操作。

  • 也就是说,您不一定需要管道解析器来访问多个数据源;您可以使用可在同一请求中执行的多个解析器设置多个数据源。

    您可能还想查看 https://github.com/serverless/serverless-graphql/issues/248其中包含有关在 AppSync API 后面使用多个 DynamoDB 表的优缺点的有趣讨论。

    关于amazon-web-services - AWS Amplify - 管道解析器与 Lambda 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59879849/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com