Tous les « messages » envoyés par une application Web ou mobile ne sont pas destinés aux utilisateurs finaux. En fait, lorsque vous utilisez une application de médias sociaux comme Twitter pour planifier une publication à venir ou consulter votre flux Facebook, il peut y avoir des milliers de "micro" messages envoyés vers et depuis l'application qui ne sont même pas lisibles par l'homme (ou destinés à eux). ). Pensez à une application de jeu qui doit enregistrer le meilleur score pour un jeu multijoueur ou suivre une micro-transaction comme l'achat d'un nouvel article dans Fortnite. Ces messages sont importants : ils peuvent suivre les progrès d'un joueur ou s'assurer que les antécédents médicaux d'un patient sont à jour dans un hôpital. Ils sont souvent envoyés d'une application mobile à une autre ou d'une application Web à une application mobile (et vice versa). Garder une trace de tous ces messages, y compris ceux qui sont réellement envoyés à l'utilisateur final et qui apparaissent dans l'interface de l'utilisateur final, est tout un travail. Il existe des milliers, voire des millions de messages, et ils nécessitent tous une livraison sécurisée et efficace, un réseau capable de les transmettre en toute sécurité, ainsi que des serveurs, du stockage et des ressources informatiques. C'est ce qui rend Amazon SNS (Simple Notification Service) si précieux pour les entreprises ayant des besoins en Big Data (ou même celles qui ont besoin de "peu de données"). Connu sous le nom de service "pub/sub" (qui signifie producteur/abonné) qui s'exécute dans le cloud, SNS est un service "toujours actif" qui transmet en toute sécurité des messages au sein des applications. Les utilisateurs s'abonnent à un sujet ou les sujets sont configurés pour le streaming par les développeurs, et le streaming des messages est géré par SNS. Imaginez une application qui gère les ventes de billets nécessaires à un événement majeur. Le développeur doit penser à l'interface et aux fonctionnalités pour l'utilisateur final et s'assurer qu'elles sont faciles à comprendre et à utiliser. Sur le back-end, l'application doit gérer tous les détails de l'événement, tels que les emplacements des sièges, les prix, les heures et les dates. SNS aide en gérant et en relayant ces messages et suit tous les détails et les changements qui se produisent pour des centaines de milliers de comptes d'utilisateurs. Un autre exemple facile à comprendre est le "mot de passe à usage unique" (ou OTP) requis par une application pour l'authentification de compte sécurisé. Amazon.com utilise un OTP pour protéger votre compte ; connexion est requise et ajoute un deuxième niveau de protection. L'utilisateur final reçoit un code à saisir, et le même code peut être utilisé pour authentifier d'autres applications et communiquer avec une application Web, une application de bureau ou une application mobile pour smartphone. Le SNS est le mécanisme permettant d'envoyer, de gérer et de suivre ces messages, même lorsqu'ils sont transmis entre les applications et ne sont pas visibles pour l'utilisateur final. Le SNS peut également transmettre d'autres micro-messages tels que des messages texte, des e-mails et des messages push mobiles utilisés pour informer les utilisateurs des mises à jour, des problèmes de sécurité et d'autres préoccupations.