菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS API Gateway 的无服务器扩展考虑因素


API Gateway 的扩展考虑因素

有多种方法可以将托管服务和无服务器应用程序集成在一起。

要扩展无服务器体系结构,您必须了解所集成服务的自身能力和限制。

超时、重试和有效负载大小是重要因素。

优化无服务器体系结构的技巧包括:

  • 权衡与优化
  • 端到端负载测试
  • 跟上服务更新和增强

API Gateway 的扩展考虑因素视频

W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。


API Gateway 的工作原理

假设您有一个用于订单处理流程的概念验证。

API Gateway 是您的前门,您可以配置每个 API 来控制您预期的访问模式。

设置一个边缘优化端点,并内置 CloudFront 分发,以便快速向全球客户交付内容。

可选的缓存有助于最大限度地减少对后端服务的调用。

您还可以使用 API 密钥和使用计划来限制每个客户端的请求。


Lambda 授权方

Lambda 授权方可以帮助您通过 API Gateway 扩展应用程序。

它们允许您创建自定义身份验证流程。

从 Lambda 的角度来看,授权方函数只是另一个函数。

授权方的调用次数计入总并发量。

使用 Lambda 授权方需要预估授权请求的数量。

启用授权缓存,以防止为返回用户再次调用授权方函数。

您可以缓存授权 5-60 分钟。

API Gateway 还支持直接的 AWS 服务接口,如 Step Functions。

您需要考虑您的 API 每秒可以处理多少个查询。


最佳实践

了解您公司的基本驱动因素,避免为永久性可扩展性而开发。

考察百分位数的业务影响,而不是单纯的错误数量。

如果业务影响很小,请选择更简单的解决方案。

您必须识别并消除应用程序中的瓶颈,以改善整体流程。

跟上服务更新和增强。

考虑每个服务集成的有效负载限制。

对于更大的有效负载,请实施一个索赔检查模式。


相关阅读

Amazon API Gateway 限制和重要说明

AWS Serverless 练习

通过练习来测试自己

练习

Lambda 授权方可以帮助您创建什么?

Custom   calls

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持