What is the difference between Amazon SNS and Amazon SQS?

0 votes
I am confused as to in which situation should i use Amazon SNS and when to use Amazon SQS. And most of the times both are coupled. So what is the exact difference between Amazon SNS and Amazon SQS?
Jul 26, 2018 in AWS by datageek
• 2,490 points
1,365 views

2 answers to this question.

0 votes
  • SNS is a distributed publish-subscribe system and the messages are pushed to subscribers as and when they are sent by publishers to SNS
  • SQS is a distributed queuing system and the messages are NOT pushed to receivers. Receivers have to poll SQS to receive messages
  • Messages can't be received by multiple receivers at the same time
answered Jul 30, 2018 by Mrunal
• 680 points
0 votes

Amazon SQS and SNS are the two messaging standards that ensure the smooth execution of events.

Amazon SQS is a distributed message queuing service, wherein it sends messages through web applications for communications over the internet.

Amazon SNS is a managed messaging service for system-to-system and application-to-person communications.

If you are looking for sending a larger message volume to communicate with software components Amazon SQS is ideal for that.

But If you want to connect to the users directly through SMS or emails SNS should be your ideal choice.

https://wisdomplexus.com/blogs/amazon-sqs-vs-sns/

answered Sep 9 by Michael
• 140 points

Related Questions In AWS

0 votes
1 answer

What is the difference between Amazon Cloudfront and S3

major difference is that cloudfront allows you ...READ MORE

answered Jul 9, 2018 in AWS by Priyaj
• 57,640 points
613 views
0 votes
3 answers
0 votes
1 answer

What is the difference between Amazon Athena and S3 Select?

Athena can be used by AWS Console, ...READ MORE

answered Jan 17, 2019 in AWS by Edureka
• 4,200 points
5,125 views
0 votes
2 answers

What is the difference between CloudWatch and CloudTrail?

CloudWatch is mostly used to monitor operational ...READ MORE

answered Jun 1, 2019 in AWS by Javed Ali
7,803 views
0 votes
1 answer
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 26, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
677 views
+2 votes
1 answer