4 ms·
Hi Michael! Great guide. SNS is not just for mobile app developers and should probably belong in the "Web Developer Services" section. It is a general messagin
by djm_ 11y ago
Hi Michael! Great guide. SNS is not just for mobile app developers and should probably belong in the "Web Developer Services" section.
It is a general messaging service and can deliver messages to SQS, AWS Lambda, email and arbitrary HTTP(S) endpoints.
For example, we have some S3 buckets set up to send an SNS message to an SNS topic on new object creation, the topic then in turn notifies our subscribed HTTPS endpoints by sending the SNS message which we can then parse. You can also connect S3 directly to AWS Lambda so that a new event in the bucket sends an SNS message to a lambda function - which is very handy for doing things such as "server-less" thumbnailing, transcoding, etc etc.
- michaelbuckbee 11y agoAll good points, I think this is where the "plain english" starts to break down and you _have_ to really come to grips with exactly what the services are doing. I was trying to write this from the standpoint of describing what the services did to another developer in a really high level way.
- djm_ 11y agoWell you did a fantastic job and I learnt a load. Many thanks.
- JangoSteve 11y agoI totally agree with the grandparent comment. We use SNS for a few apps, none of which are mobile apps. If you want a high level explanation for someone, I'd describe it as Amazon Callbacks. It lets you create callbacks for any action in and across any Amazon web service, where that callback can be in the form of an HTTP post (e.g. back to your web application), email, push notification, etc.