Kinesis vs KPL vs KCL

问题描述 投票:0回答:1

这有点浅层次的问题。但是,我对这三项服务感到困惑。

我了解KPL会生成快速数据,而KCL会使用Kinesis生成的快速数据。但是,我不明白的是,如果KPL和KCL组成这对,我们需要AWS Kinesis做什么?

另一种查看方式:如果AWS Kinesis可以生成快速数据而KCL可以使用它,那么我们需要KPL做什么?

任何澄清的答案都将不胜感激。

amazon-kinesis amazon-kinesis-firehose amazon-kinesis-kpl
1个回答
0
投票

AWS Kinesis是一个非常广泛的平台。大致而言,您可以将AWS Kinesis视为:Kinesis数据流+ Kinesis视频流+ Kinesis Firehose + Kinesis Analytics。(每个人都有自己的目的)。

More detail here: 
 https://aws.amazon.com/kinesis/

现在,让我们以Kinesis数据流

为例:如果您是开发人员,并且需要以编程方式(即SDK)将数据供入特定 Kinesis数据流,该怎么办?这是KPL起作用的地方。您使用KPL将数据提供给THAT流。

与KCL类似的故事:

如果您是开发人员,并且想要从该数据流中获取数据(“消费”),请使用KCL。

简而言之:

AWS Kinesis是一个巨大的平台,其中KCLKPL用于特定目的。
© www.soinside.com 2019 - 2024. All rights reserved.