A digital advertising company is building a real-time bidding platform. The platform must process millions of ad impression events per second, where each event payload has a highly variable schema with different metadata fields depending on the ad network. The platform needs to retrieve user profile preferences with single-digit millisecond latency using a unique visitor ID to serve targeted ads, and the storage tier must automatically scale throughput to handle fluctuating daily traffic patterns. Which AWS database service should the company select to meet these requirements?
- AAmazon Aurora
- Amazon DynamoDBCevap
- CAmazon Redshift
- DAmazon ElastiCache
Cevap
Amazon DynamoDB is the correct choice because it is a managed NoSQL database that offers schema flexibility, single-digit millisecond response times, and automatic throughput scaling for key-value lookups.
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It is designed to handle document and key-value data structures, which easily accommodates the highly variable metadata payloads in the scenario. Additionally, its ability to scale storage and throughput automatically while maintaining single-digit millisecond latency makes it the perfect fit for real-time bidding workloads.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate AWS database service based on data structure, access patterns, and latency requirements.