簡體   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