AmazonAmazon Data Engineer Associate DEA-C01 Certification
·CN
·更新于 2 Aug 2026
某个实验室的 IoT 传感器每 10 秒发出 100 KB 的有效负载。下游进程每 30 秒轮询一次 Amazon S3 存储桶以使用数据。哪种架构能以最低延迟将数据传输到 S3?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon Kinesis Data Streams 并调用 Kinesis Client Library 将数据传输到 S3 存储桶。从应用程序使用 5 秒的缓冲区间隔。.
为什么这是答案
正确答案是使用 Amazon Kinesis Data Streams 并调用 Kinesis Client Library 将数据传输到 S3 存储桶,从应用程序使用 5 秒的缓冲区间隔。这是因为 Kinesis Data Streams 提供了低延迟的数据摄取能力,而 Kinesis Client Library (KCL) 允许应用程序直接从流中消费数据,并能灵活地配置缓冲区间隔(例如 5 秒),从而满足每 30 秒轮询一次 S3 的下游进程对低延迟的需求。
其他选项的不足之处在于:
使用 Kinesis Data Firehose 默认缓冲区间隔(通常为 60 秒或 1MB)会导致更高的延迟,不符合低延迟要求。
仅使用 Kinesis Data Streams 但没有明确说明如何消费数据,且 5 个预置分片是容量规划而非延迟优化方案。
使用 Amazon Managed Service for Apache Flink 引入了额外的处理层,虽然可以处理数据,但对于仅传输数据到 S3 而言,增加了不必要的复杂性和潜在延迟。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡