长期运行 API Gateway请求的最佳实践

0

【以下的问题经过翻译处理】 API Gateway 的最大连接时间为 29 秒。客户希望使用 API Gateway 处理运行时间较长的请求。我们可以提供哪些最佳实践来实现这一目标?我的初步想法是让请求 "基于作业"(短暂的 POST请求,然后使用GET请求轮询获取作业状态),但这需要重新设计他们的应用程序并添加作业状态。

关于这方面的最佳实践,我们是否有博客文章或白皮书可以推荐?

profile picture
EXPERTE
gefragt vor 6 Monaten19 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 目前的最大超时时间是29秒,适用于大多数用例。如果请求持续时间超过29秒,最好能够说明是什么类型的请求。请记住,路径上可能存在代理,其超时时间可能无法受到您的控制。

ALB(Application Load Balancer)没有此类限制。在不了解其他信息的情况下,这可能是更好的解决方案。但您将无法受益于速率限制、节流、API密钥等功能。

将请求分为POST然后GET轮询是一种替代方案。WebSockets可能是另一种选择。

也就是说,这个超时时间可能正在修订,也可能没有。即使有,29 秒也是目前的极限了。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen