繁体   English   中英

关于使用无服务器框架的 AWS 可扩展性

[英]Concerning with AWS Scalability with Serverless framework

当我将无服务器框架代码库部署到 AWS 时,我很好奇哪种方法会更好。 目前,有 2 个选项。

  • 使用 Nest.js 或 Express.js,所以我将一个 function 部署到 Lambda 并且这个 function 将处理所有 ZDB97423871083ADE14F4ZA 端点7DCE61
  • 部署多个函数,使每个函数代表一个 API 端点

关于可扩展性,哪个选项是一个好方法?

第二种选择总是更好。 为每个功能创建多个 lambda function。

Lambda 延迟取决于从 API 网关获得多少调用。 如果您使用多个端点和单个 lambda 调用,那么它将出现瓶颈或高延迟问题。 加上 lambda 收费基于每个 lambda 调用。 如果您使用一个 lambda 供所有用户提前达到此限制,则每个 lambda 100 万个请求都是免费的。

建议为每个功能使用不同的 lambda function,这是微服务的美。 保持简单和重量轻。

Lambda Functions 的主要优势之一是应用程序中可独立扩展的功能片段。

您不仅可以通过这种方式实现独立的可扩展性,还可以潜在地实现成本节约。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM