gpt4 book ai didi

java - 基于 Kinesis 客户端库 (KCL) 的应用程序中的负载平衡和扩展

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:29 25 4
gpt4 key购买 nike

我正在使用 amazon-kinesis-connectors构建运动客户端应用程序。我正在弄清楚一些事情。

KCL 如何确保负载平衡和扩展。例如,我有一个带有一个分片的流,很多记录/事件在一整天或特定时间内放置 15 分钟。那么它将如何处理这种突然的流量和负载。

最佳答案

为了负载均衡,您需要多个分片。 Kinesis 试图平衡每个工作人员承担的分片数量——如果您只有一个分片,您将无法从超过一名工作人员那里获得任何好处。参见 my related answer此处了解有关 Kinesis 负载平衡如何工作的更多信息。

至于缩放 - 每个分片都有它可以承受的最大流量的限制 - 来自 kinesis limitation docs :

Each shard can support up to 1,000 records per second for writes, up to a maximum total data write rate of 1 MB per second

使用 kinesis 进行扩展的方式是添加更多分片 - 更多分片 == 更多吞吐量。您可以预先创建这些分片,也可以在流量增加时添加它们。

关于java - 基于 Kinesis 客户端库 (KCL) 的应用程序中的负载平衡和扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48618673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com