A web-hosting company is building a web analytics tools to capture clickstream data from all of the websites hosted within its platform and to provide near-real-time business intelligence. This entire system is built on AWS services. The web-hosting company is interested in using Amazon kinesis to collect this data and perform sliding window analytics.
What is the most reliable and fault-tolerant technique to get each website to send data to Amazon Kinesis with every click?
A . After receiving a request each web server sends it to Amazon kinesis using the Amazon kinesis PutRecord APL Use the SessionID as a parturition key and set up a loop to retry until a success response is received
B . After receiving a request each web server sends it to Amazon kinesis using the Amazon Kinesis
Producer Library addRecord method
C . Each web server bluffers the request until the count reaches 500 and sends them to Amazon kinesis using the Amazon kinesis PutRecord API call
D . After receiving a request each web server sends it to Amazon Kinesis using the Amazon kinesis PutRecord AP
E . Use the exponential back off algorithm for retries until a successful response is received
Answer: A
Explanation:
https://docs.aws.amazon.com/streams/latest/dev/kinesis-producer-adv-retries-rate-limiting.html
Leave a Reply