Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How "Real-Time" DynamoDB stream is?

We are experimenting with a new serverless solution where external provider writes to DynamoDB, DynamoDB Stream reacts to a new write event, and triggers AWS Lambda function which propagates changes down the road?

So far it works well, however, sometimes we notice that data is being delayed e.g. no updates would come from Lambda for a few minutes.

After going through a lot of DynamoDB Stream documentation the only term they use is "near real-time stream record" but what is generally "near real-time"? What are the possible delays we are looking at here?

like image 688
inside Avatar asked Jan 31 '17 19:01

inside


Video Answer


1 Answers

In my experience, most of the time it is near real-time. However, on a rare occasion you might have to wait a while (in my case, up to half an hour). I assume this was because of hardware or network issues in AWS infrastructure.

like image 60
Ioannis Tsiokos Avatar answered Nov 05 '22 14:11

Ioannis Tsiokos