nerdexam
AmazonAmazon

DAS-C01 · Question #181

DAS-C01 Question #181: Real Exam Question with Answer & Explanation

The correct answer is B: Create an Amazon Kinesis data stream, and ingest the data for each source into the stream. Create a. {"question_number": 7, "correct_answer": "B", "explanation": "A single Kinesis Data Stream with a single consumer (likely a Lambda function) that fans out deliveries to all 20 HTTP endpoints independently satisfies all requirements. Kinesis preserves message order within each sha

Processing

Question

A company needs to implement a near-real-time messaging system for hotel inventory. The messages are collected from 1,000 data sources and contain hotel inventory data. The data is then processed and distributed to 20 HTTP endpoint destinations. The range of data size for messages is 2-500 KB. The messages must be delivered to each destination in order. The performance of a single destination HTTP endpoint should not impact the performance of the delivery for other destinations. Which solution meets these requirements with the LOWEST latency from message ingestion to delivery?

Options

  • ACreate an Amazon Kinesis data stream, and ingest the data for each source into the stream. Create 30
  • BCreate an Amazon Kinesis data stream, and ingest the data for each source into the stream. Create a
  • CCreate an Amazon Kinesis Data Firehose delivery stream, and ingest the data for each source into the
  • DCreate an Amazon Kinesis data stream, and ingest the data for each source into the stream. Create 20

Explanation

{"question_number": 7, "correct_answer": "B", "explanation": "A single Kinesis Data Stream with a single consumer (likely a Lambda function) that fans out deliveries to all 20 HTTP endpoints independently satisfies all requirements. Kinesis preserves message order within each shard, satisfying the ordering requirement. Using a single consumer that asynchronously and independently delivers to each of the 20 destinations ensures that a slow or failing HTTP endpoint does not block deliveries to other endpoints. Option A creates 30 consumers which is excess. Option C uses Kinesis Data Firehose, which has higher latency than Kinesis Data Streams for near-real-time use. Option D creates 20 separate resources which could mean 20 separate consumers each reading the full stream, adding unnecessary overhead and complexity.", "generated_by": "claude-sonnet", "llm_judge_score": 4}

Topics

#Kinesis Data Streams#AWS Lambda#Amazon SQS#Real-time messaging

Community Discussion

No community discussion yet for this question.

Full DAS-C01 PracticeBrowse All DAS-C01 Questions