我一直在努力寻找有关 AWS Kinesis 并发能力 的准确信息。 到目前为止,我对 AWS Kinesis intake concurrency 和 output concurrency 的理解各不相同(DataStream、Firehose 和 Analytics)。
这是我目前对差异的理解:
AWS Kinesis DataStream:只能从“一个来源”获取数据,但可以将“多个来源”作为输出。 (意思是,AWS Kinesis DataStream 不具备“输入并发”能力,但具备“输出并发能力”)。
AWS Kinesis Firehose:可以从“多个来源”获取数据,但只能将“一个来源”作为输出。 (意思是,AWS Kinesis Firehose 具有“输入并发”的能力,但不具有“输出并发”的能力)。
AWS Kinesis Analytics:只能从“单一来源”接收和输出数据。 (意思是 AWS Kinesis Analytics 不支持“接收并发”和“输出并发”)。
请告诉我我对 AWS Kinesis 的理解是否正确。 谢谢。
我试图在 AWS 文档和常见问题解答、谷歌搜索、Bard 和 ChatGPT 上搜索答案。 我无法找到明确的答案。 (A.I. 搜索相互矛盾)。
AWS 运动数据流。只能从“一个来源”获取数据,但可以将“多个来源”作为输出。 (意思是,AWS Kinesis DataStream 不具备“输入并发”能力,但具备“输出并发能力”)。
这是不正确的。可以有许多不同的表面将数据注入同一个流,只要流有能力支持大数据注入。
AWS Kinesis Firehose:可以从“多个来源”获取数据,但只能将“一个来源”作为输出。 (意思是,AWS Kinesis Firehose 具有“输入并发”的能力,但不具有“输出并发”的能力)。
没错。
AWS Kinesis Analytics:只能从“单一来源”接收和输出数据。 (意思是 AWS Kinesis Analytics 不支持“接收并发”和“输出并发”)。
这是不正确的。您可以为 AWS Kinesis Analytics 应用程序设置多个输入流。