-
What is the difference betweeen SQS and SNS?
- SQS is a distributed message queueing system. It allows you to send messages between applications. SNS is a distributed publish/subscribe system. It allows you to send messages to subscribers to a topic.
-
What are some use cases for both SNS and SQS?
- SQS is used for decoupling applications. It allows you to send messages between applications without having to worry about the applications being available at the same time. SNS is used for fanout messaging and event notifications. It allows you to send messages to multiple subscribers to a topic.
-
Describe how to use SQS and SNS in a “fanout” pattern.
- You can use SNS to send messages to SQS queues. This allows you to send messages to multiple SQS queues at once.
-
Explain how “push notifications” work, using SNS.
- You can use SNS to send messages to mobile devices. This allows you to send messages to multiple mobile devices at once.
- How might a large scale, distributed application make use of a Queue system like SQS?
- A large scale, distributed application might use SQS to send messages between applications. This allows the applications to be decoupled and not have to worry about being available at the same time.
-
What are your learning goals after reading and reviewing the class README?
- Goal 1: I just want to build a mobile app that can send push notifications. I think that'd be pretty sick.
- AWS in general is a giant beast that I don't know much about. I'd like to learn more about it because I'd really like to try out this SNS and SQS stuff.