Question 56: You are working with a company which works for public mood analysis before any major election and they get all the possible social media feeds like tweets, Facebook comments, WhatsApp messages and other

available social comments and store in the DynamoDB table. There are millions of rows for storing this data and needs to be scaled as demand increases. There is a requirement that this data should be replicated across

another region as well and data should be stored from various sources in real time. Which of the following option can help you achieve this?

A. You will be using DynamoDB sharding

B. You will be using DynamoDB CRR (Cross Region replication)

C. You will be using Kinesis Client Library to store data in the DynamoDB table

D. You will be using Kinesis Producer Library to store data in the DynamoDB table

E. You will be using DynamoDB stream

1. A,B

2. B,C

3. C,D

4. C,E

5. A,E

Correct Answer : 4 Exp : DynamoDB Streams provides a time ordered sequence of item level changes in any DynamoDB table. The changes are de-duplicated and stored for 24 hours. This capability enables you to extend the

power of DynamoDB with cross-region replication, continuous analytics with Redshift integration, change notifications, and many other scenarios. Hence, option-E is correct.

Using Kinesis Client Library you can consume the streaming data and publish into the desired destination. Hence option-C is also correct.

4