Menu
×
   ❮   
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 网关的扩展考虑因素


API 网关的扩展考虑因素

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

要扩展无服务器架构,您必须了解集成的服务的性能和限制。

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

优化无服务器架构的技巧包括

  • 权衡取舍和优化
  • 端到端负载测试
  • 关注服务变更和增强

API 网关扩展考虑因素视频

W3schools.com 与亚马逊网络服务合作,为我们的学生提供数字培训内容。


API 网关工作原理

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

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

设置一个边缘优化的端点,并使用内置的 CloudFront 分发来快速向全球客户提供内容。

可选缓存有助于最小化后端命中次数。

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


Lambda 授权器

Lambda 授权器可以帮助您使用 API 网关扩展应用程序。

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

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

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

使用 Lambda 授权器需要预测授权请求的数量。

启用身份验证缓存以防止重复调用授权器函数。

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

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

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


最佳实践

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

检查百分比的业务影响,而不是纯粹的错误数量。

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

您必须识别并消除整个应用程序中的阻塞,以提高整体流程。

关注服务变更和增强。

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

对于更大的有效载荷,请实现凭证检查模式。


相关阅读

Amazon API 网关限制和重要说明

AWS 无服务器架构练习

通过练习测试自己

练习

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

Custom   calls

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.