【问题标题】:Kinesis PUT Limit, what does it mean exactly?Kinesis PUT Limit,究竟是什么意思?
【发布时间】:2016-07-03 21:54:13
【问题描述】:

Amazon 声称 kinesis 流可以扩展 "without limits" 但 "you should keep in mind" “每个分片每秒最多可以支持 1000 条 PUT 记录”这是否意味着我不能在每个流中每秒写入超过 1000 条消息? 如果超过这个数字,我会丢失消息吗?

【问题讨论】:

    标签: amazon-kinesis amazon-kinesis-firehose


    【解决方案1】:

    这是否意味着我不能在每个流中每秒写入超过 1000 条消息?

    没有。限制是每个分片,而不是每个流。如果您需要更高的吞吐量,请向您的 kinesis 流添加更多分片。您可以根据需要继续添加分片。

    【讨论】:

    • 要回答有关丢失消息的部分,这取决于。如果您使用的是 Kinesis Producer Library,则 KPL 将收到 WriteThroughputExceededException,退出并重试。除非您确实超出了 PUT 限制并且内存不足,否则您不会丢失消息。如果您没有使用 KPL,那么您将不得不自己实施退避并重试,否则您将丢失消息。
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2014-10-29
    • 2016-01-27
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多