10

我想选择一个框架来构建和部署 AWS 服务,并且我需要一个完整的优缺点列表来证明一个框架优于另一个框架。由于本论坛不希望人们仅仅发表意见,请在您的回复中提供参考。另外,我想听听使用任何这些框架部署生产解决方案的人的意见。

4

1 回答 1

21

如果您正在考虑构建无服务器应用程序,我会选择无服务器框架。有几个非常大的原因:

  1. 社区要大得多。这似乎没什么大不了的,但随着社区贡献不断改进框架本身以及大量社区插件到核心框架,将功能扩展到大量,很难证明其他任何事情的合理性。

  2. 文档质量令人惊叹。无服务器框架拥有丰富的文档,从框架每个功能的参考文档到关于构建无服务器应用程序的完整(和免费)课程以及包含最佳实践细节的博客文章,应有尽有。然后是示例存储库、指南、教程……非常棒!

  3. 使用和混合多个云供应商的能力。SAM 是 AWS 独有的,因此如果您想在其他云供应商(如 Azure 或 GCP)中创建服务,您将陷入困境。但也不仅仅是大男孩;支持 Twilio、IBM Cloud、Cloudflare、腾讯、OpenWhisk 等。

  4. 免费的监控管理平台。Serverless Inc 的团队还在 dashboard.serverless.com 上创建了一个非常出色的 SaaS 平台,它提供了许多应用程序开发所需的“缺失”功能,例如监控、调试、故障排除、CI/CD 等等!

  5. 组件使部署特定用例变得轻而易举。Components 是 Serverless, Inc 推出的最新项目之一,它承诺改变我们构建 Serverless 应用程序的方式,这种应用程序更多地由用例驱动,但也更多地关注开发人员体验。绝对值得关注的东西。

所以,是的,出于许多非常令人信服的原因,我建议使用无服务器框架!

于 2020-05-09T08:32:56.500 回答