繁体   English   中英

直接从Lambda致电Kinesis Firehose vs Kinesis Stream

[英]Call Kinesis Firehose vs Kinesis Stream directly from Lambda

我需要从lambda将一些数据推送到S3的地方。 到达Lambda的数据来自Dynamodb流。 由于对于推送到S3存储桶,Firehose的使用被认为是最好的,因为Firehose在推送到S3之前会批量处理和缓冲数据,并提供重试策略。 因此,我使用Firehose而不是直接推送到S3。

但是我观察到很多人将数据从Lambda推送到Kinesis Stream,然后将数据从Lambda推送到Kinesis Firehose,而不是直接从AWS Lambda推送到Firehose。 有什么理由这样做吗? 有什么好处吗? 直接推向Kinesis消防水带有什么弊端?

如果Amazon Kinesis Data Firehose满足您的需求,那就一定要使用它! 与普通的Kinesis Streams相比,它可以为您完成大部分工作。

唯一使用Firehose的情况是,当您拥有不同的目的地时(例如,您想在Amazon EC2实例上处理数据),或者想要对流和分片进行更多控制(例如,对特定分片上的某些生产者进行处理以保留顺序)在每个分片的基础上)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM