- 최신
- 최다 투표
- 가장 많은 댓글
Here are a few points to clarify:
Data Freshness = Time in Buffer + Time in Retry Buffer + X seconds (Other processing time)
Time in Buffer: This is the time it takes for the data to move from the producer (source) to the Firehose delivery stream.
Time in Retry Buffer: This is the time it takes for the data to be retried if there were any delivery failures. Firehose retries to deliver the data for a certain amount of time before moving it to the retry buffer.
X seconds (Other processing time): This represents any additional processing time that might occur outside the buffer and retry buffer stages. This could include transformation or enrichment of the data.
Elaborating on how retries work in Amazon Kinesis Data Firehose:
When Firehose encounters a delivery failure (for example, due to service throttling or an internal error), it automatically retries to deliver the data for a specified period. During this retry period, Firehose attempts to redeliver the data to the destination (e.g., S3, Redshift, etc.) multiple times. If the data is successfully delivered within the retry period, it doesn't enter the retry buffer. If the data still cannot be delivered successfully after all the retry attempts, it is moved to the retry buffer. Data in the retry buffer is periodically retried according to the retry settings configured for your Firehose delivery stream.
Here is the link for RetryOptions: https://docs.aws.amazon.com/firehose/latest/APIReference/API_RetryOptions.html
관련 콘텐츠
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 3년 전
- AWS 공식업데이트됨 일 년 전