Category: Data

When designing a reliable distributed system or a message system, the first things that come to mind when using AWS resources is SQS and Kinesis. One thing about Kinesis is that it can handle a large volume of data; you can replay messages, or have multiple consumers that are subscribing to your Kinesis Stream. However, Kinesis is also a costly tool, there are a lot of learning curves in learning about developing in Kinesis.

In this article, I would like to discuss Kinesis and SQS, showing you the benefits and drawbacks of Kinesis and SQS.

Consider Kinesis if you are doing something with a substantial amount of data in real-time or need to have multiple consumers subscribe to that data.

Related Articles