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

0

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

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

profile picture
EXPERTO
preguntada hace 6 meses21 visualizaciones
1 Respuesta
0

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

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

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

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

profile picture
EXPERTO
respondido hace 6 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas