Kinesis 迭代器年龄与 Lambda 迭代器年龄

sou*_*ics 6 amazon-web-services amazon-kinesis aws-lambda

两者有什么区别?另外,运动迭代器寿命为 12 小时、lambda 迭代器寿命为 2 小时意味着什么。配置非常简单和基本(即只有 1 个事件源映射:Kinesis 流 -> Lambda)

  • 并行化因子 = 1
  • 分片数量 = 1
  • 无增强扇出。

Mar*_*cin 9

单个运动流可以有多个使用者。例如,EC2 实例、ECS 容器和 lambda 函数可以同时读取同一流。

GetRecords.IteratorAge是一个全局(每个流)指标。它测量“针对 Kinesis 流进行的所有 GetRecords 调用中最后一条记录的年龄”,无论哪个消费者调用它。

lambda 迭代器年龄只是单个 lambda 函数的特定度量。它不会考虑其他消费者。它是基于每次调用返回的MillisBehindLatest值构造的GetRecords

kinesis 迭代器寿命为 12 小时,lambda 迭代器寿命为 2 小时意味着什么。

这意味着给定的lambda在处理流方面落后了 2 小时。然而,由于一个流可以被多个消费者读取,“kinesis 迭代器年龄为 12 小时”意味着还有一些其他消费者落后了 12 小时。