Difference between Kinesis Stream and DynamoDB streams -
they seem doing same thing me. can explain me difference?
high level difference between two:
kinesis streams allows produce , consume large volumes of data(logs, web data, etc), dynamodb streams feature local dynamodb allows see granular changes dynamodb table items.
more details:
amazon kinesis streams
amazon kinesis streams part of big data suite of services @ aws. developer documentation:
you can use streams rapid , continuous data intake , aggregation. type of data used includes infrastructure log data, application logs, social media, market data feeds, , web clickstream data. following typical scenarios using streams:
accelerated log , data feed intake , processing ...
real-time metrics , reporting ...
real-time data analytics ...
complex stream processing ...
dynamodb streams
dynamodb nosql option @ aws , basic unit
tables
store items
. dynamodb streams feature can turn on produce changes items
stream in real time changes happen. when turn on feature, choose written stream:
- keys only—only key attributes of modified item.
- new image—the entire item, appears after modified.
- old image—the entire item, appeared before modified.
- new , old images—both new , old images of item
dynamodb streams commonly used replication or table audits. more information can found @ developer guide on dynamodb streams.
i can see might have gotten confused if stumbled across this article first, says similar. different services share similar api calls.
Comments
Post a Comment