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

enter image description here 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 logo 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

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -