【发布时间】:2021-04-15 02:09:21
【问题描述】:
可以这样做吗?
在处理 SQS 事件流时,如果 Lambda 函数没有足够的预留并发,该函数将被限制,未处理的事件/消息可以通过 SQS 重驱动策略重试。我从不喜欢这种限制,因为在任意次数的重试/消息可见性超时后,未处理的消息最终会出现在 DLQ 上。
从我幼稚的角度来看,上述解决方案似乎不适用于 MSK,因为将消息放回 MSK 主题上以达到某些可见性超时实际上会丢失主题传递顺序。
我四处搜索,但找不到任何关于如何使用 MSK 到 Lambda 实现背压的详细信息。有人对 MSK 主题消费者如何处理 Lambda 限制有任何见解吗?
非常感谢!
【问题讨论】:
标签: aws-lambda backpressure aws-msk