Tag Archives: AWS SQS

We often come with requirements which are suited for integrating Messaging Frameworks in the Software Systems.
There are many messaging frameworks available in the market – some are open-source, some are paid-licensed, some provide great support, have good Community support.

In order to make an apt choice, we look out and explore different messaging frameworks based on our requirements.

This post compares few Popular Messaging Frameworks and aims to provide or equip you with enough information to make a decision on choosing the best framework as per your requirements.

COMPARISON GRID

RabbitMQ

Apache Kafka

AWS SQS

HA

☑ Requires some extra work and
may require 3rd party Plugins like Shovel and Federation

☑ Out of the Box (OOB)

☑ OOB

Scalable

☑

☑

☑

Guaranteed Delivery

☑ Supports Consumer Acknowledgments

☑ Supports Consumer Acknowledgments

☑ Supports Consumer Acknowledgments

Durable

☑ Through Disk Nodes and Queues with extra configuration

☑ OOB

☑ Message Retention upto 14 days max and default being 4 days.

Exactly-Once Delivery

☑ Annotates a message with redelivered when
message was delivered earlier but consumer ack failed earlier.
Requires Idempotent behavior of a Consumer

☑ Dependent on Consumer behavior.
Consumer is made responsible to track Offsets (messages read so far) and store those offsets. Kafka started supporting storing offsets within Kafka itself.It supports storing Offsets OOB through HIGH LEVEL CONSUMERS, howeverRequires Idempotent behavior of a Consumer

☑ No Limits but
Standard Queues: 1,20,000 In-Flight Messages
FIFO: 20,000 In-Flight Messages
Details here and here
Messages are In-Flight after they have been received from the queue by a consuming component, but have not yet been deleted from the queue

Message Content Limits

☑ No Limits

☑ No Limits

A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed: #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000to #x10FFFF
Any characters not included in this list are rejected.

Blog Stats

Categories

Shortcuts

Advertise YOUR BUSINESS Here

Do You want to advertise your Business here? Contact me @ dem.street@gmail.com or leave a message here. Note that this is an informative site with traffic coming from different websites. No Requests from Irrelevant sites, not suitable as per laws or obscenity etc will be entertained