发布于 2019-11-27 21:11:49
Serverless Stack是一种资源,提供有关如何使用AWS创建无服务器应用程序的指导。它是由一家名为“异常创新”的公司创建的。
AWS放大器是一个由AWS维护的开源框架,它帮助开发人员将他们的应用程序与AWS资源集成在一起。
发布于 2020-03-03 01:06:29
AWS放大器是一个非常令人困惑的服务,由许多组件组成。我将分类如下。
AWS放大器控制台使您能够轻松地设置您的放大器项目的连续部署。放大控制台使用与AWS放大CLI为您管理不同的环境。
假设您想启动Todo应用程序。从本地开始,使用扩容CLI并创建API /Lambda/DynamoDB堆栈。
放大CLI可以轻松地创建整个堆栈,并将其推送到AWS以部署整个堆栈。然后,您可以基于相同的堆栈创建不同的环境,假设您想要开发环境、QA环境和生产环境。
放大CLI为您提供了实现这一目标所需的所有命令,然后如果您希望在有人将代码推送到您的Git存储库时将更改自动部署到AWS,则可以使用放大器控制台来设置该命令。
放大控制台还集成了AWS域,因此您可以轻松地将您自己的域指向任何环境。
除此之外,还提供了GraphQL转换器,您可以轻松地定义GraphQL模式,并将其转换和部署到Appsync。还有一个Mobile,您可以在AppSync和您的移动设备之间同步数据,并提供一些UI。
我们使用了我们的web项目之一,我们喜欢它的继续部署方面的放大器,但我们不喜欢AppSync(GraphQL)方面的放大器只是b/c -不容易实现分层解析器。
另外,请记住,扩容CLI/SDK/转换器是在一个项目下进行的,它仍然非常脆弱。您可以查看https://www.npmjs.com/package/@aws-amplify/cli的版本历史,您将在一个月内看到很少的版本增加。我们遇到了许多明显的bug,甚至在AWS控制台上也是如此。
我还没有使用Serverless,但据我所知,Serverless提供了更稳定的No1和No2。
https://stackoverflow.com/questions/58884640
复制相似问题