A financial trading firm is designing an ingestion and transformation pipeline to process high-frequency market data feeds from multiple external stock exchanges. The system must ingest up to of streaming data during peak trading hours, preserving strict ordering per stock ticker symbol. Real-time analytics dashboards require sub-second processing latency. Additionally, a backup of all raw feeds must be stored in Apache Parquet format in Amazon S3, partitioned by date, with a maximum ingestion-to-storage latency of minutes. The archived data must also be available for query within minutes if an ad-hoc audit is requested. Which combination of actions should the solutions architect take to meet these performance and storage requirements? (Select TWO.)
- Provision an Amazon Kinesis Data Stream to ingest the market data, using the stock ticker symbol as the partition key.Cevap
- Create an Amazon Kinesis Data Firehose delivery stream with the Kinesis Data Stream as the source, enabling data format conversion to Apache Parquet before writing to Amazon S3 Standard.Cevap
- CIngest the data feeds directly into Amazon SQS Standard queues, utilizing message group IDs to guarantee order processing.
- DConfigure Amazon Kinesis Data Firehose to write the transformed data directly to Amazon S3 Glacier Flexible Retrieval, using standard retrieval to access the files for ad-hoc audits.
- EDeploy an Amazon Kinesis Data Stream with a single shard and configure the Kinesis Producer Library (KPL) to scale the throughput automatically during peak hours.