Kinesis流用于从调用应用程序馈送消息,我们从Kinesis流和进程中获取消息。KPL (Onpremise)用于产生(馈送)数据到Kinesis,KCL (@ AWS EC2)用于消费者终端KPL以良好的速度产生消息,但消费者由于处理时间的原因而花费更多时间Question1>>How我们可以提高消费者的消费率吗?假设消费者并发读取流中的消息(并发数与分片数成正比) Question2>>We需要根据消费率自动伸缩分片,基于消耗伸缩的指标是什么?
发布于 2018-07-19 22:21:44
Kinesis使用者应该非常快速地使用数据,就像您正确地使用KCL一样,它实际上会对转发到使用者进程的数据进行批量处理。回答您的问题:
我的观点是保持简单,只需提供足够的容量,因为Kinesis甚至能够在几个分片上处理大量数据,并提供几个实例来处理不同可用区中的数据。随着数据的不断调整,增加分片数/实例数。
https://stackoverflow.com/questions/51321441
复制相似问题