我们想为我们的初创公司创建无服务器架构,我们希望支持每秒100万个请求和5000万活跃用户。我们如何使用AWS架构处理此用例?
关于AWS文档,API Gateway只能处理10K请求/秒,而lamda可以处理1000次调用/秒,这对我们来说是不可接受的。
我们如何克服这一限制呢?我们是否可以通过AWS支持请求此吞吐量,或者我们是否可以以某种方式连接到其他AWS服务(队列)?
谢谢!
发布于 2017-07-12 20:44:16
您引用的那些数字是默认的帐户限制。Lambda和API Gateway可以处理更多,但您必须向Amazon发送请求以提高您的帐户限制。如果您真的打算每秒收到100万个API请求,那么您应该与AWS客户代表进行讨论。您确定这些请求中的大多数不会由CloudFront这样的缓存处理吗?
发布于 2019-02-13 01:24:30
网关不是您的API服务器。Lambda是瓶颈。
虽然网关每秒可以处理100000条消息(因为它正在处理消息队列),但Lambda的最高处理速度约为2,200RPS,即使具有可伸缩性(https://amido.com/blog/azure-functions-vs-aws-lambda-vs-google-cloud-functions-javascript-scaling-face-off/)
这与实际的应用程序接口框架实现有很大的不同,其中规模上升到3,500+ rps……
发布于 2020-11-24 03:27:32
我认为你应该使用应用程序负载均衡器。就RPS而言,它是无限的,对于大量请求,它甚至可能更便宜。虽然它与AWS服务的集成较少,但一般来说,它具有网关所需的一切。https://dashbird.io/blog/aws-api-gateway-vs-application-load-balancer/
https://stackoverflow.com/questions/45057705
复制相似问题