【发布时间】:2018-12-05 20:28:57
【问题描述】:
我有一个 Lambda,它被配置为 Kinesis 数据流的消费者,批量大小为 10,000(最大)。
lambda 解析给定的记录并将它们插入到 Aurora Postgresql(使用 INSERT 命令)。
不知何故,尽管“IteratorAge”一直很高(大约 60 秒),但我发现大多数时候调用 lambda 时记录的数量相对较少(少于 200 条)。记录使用随机分区键(生成为 uuid4)放入流中,大小为
如何解释?据我了解,如果分片不为空,则应轮询所有当前记录,直至配置的批量大小。
我假设如果以更大的批次调用 Lambda,则可以防止这种延迟。
注意:还有一个 Kinesis Firehose 配置为消费者(似乎没有任何问题)。
【问题讨论】:
标签: aws-lambda amazon-kinesis data-pipeline