Не все «сообщения», отправляемые веб-приложением или мобильным приложением, предназначены для конечных пользователей. На самом деле, когда вы используете приложение социальной сети, такое как Twitter, чтобы запланировать предстоящую публикацию или проверить свою ленту Facebook, могут быть тысячи «микро» сообщений, отправленных в приложение и из приложения, которые даже не могут быть читаемы человеком (или предназначены для чтения). их). Подумайте об игровом приложении, которое должно записывать рекорды в многопользовательской игре или отслеживать микротранзакции, такие как покупка нового предмета в Fortnite. Эти сообщения важны: они могут отслеживать прогресс игрока или проверять актуальность истории болезни пациента в больнице. Они часто отправляются из одного мобильного приложения в другое или из веб-приложения в мобильное приложение (и наоборот). Отслеживание всех этих сообщений, в том числе тех, которые фактически отправляются конечному пользователю и которые появляются в интерфейсе конечного пользователя, — довольно сложная задача. Существуют тысячи, если не миллионы сообщений, и все они требуют безопасной и эффективной доставки, сети, способной безопасно передавать их, а также поддерживающих серверов, хранилищ и вычислительных ресурсов. Именно это делает сервис Amazon SNS (Simple Notification Service) таким ценным для компаний, которым нужны большие данные (или даже тем, кому нужно «небольшое количество информации»). Служба SNS, известная как служба «pub/sub» (что означает «производитель/подписчик»), которая работает в облаке, является «всегда активной» службой, которая безопасно передает сообщения внутри приложений. Пользователи подписываются на тему или темы, настроенные для потоковой передачи разработчиками, а потоковой передачей сообщений управляет SNS. Представьте себе приложение, которое управляет продажей билетов на крупное мероприятие. Разработчик должен продумать интерфейс и функциональность для конечного пользователя и убедиться, что он прост для понимания и использования. На серверной части приложение должно управлять всеми деталями мероприятия, такими как места для сидения, цены, время и даты. SNS помогает управлять этими сообщениями и ретранслировать их, а также отслеживает все детали и изменения, которые происходят для сотен тысяч учетных записей пользователей. Другим простым для понимания примером является «одноразовый пароль» (или OTP), требуемый приложением для безопасной аутентификации учетной записи. Amazon.com использует OTP для защиты вашей учетной записи; подключение требуется и добавляет второй уровень защиты. Конечному пользователю предоставляется код для ввода, и этот же код можно использовать для аутентификации других приложений и взаимодействия с веб-приложением, настольным приложением или мобильным приложением для смартфона. SNS — это механизм для отправки, управления и отслеживания этих сообщений, даже если они передаются между приложениями и не видны конечному пользователю. Социальные сети также могут передавать другие микросообщения, такие как текстовые сообщения, электронные письма и мобильные push-сообщения, используемые для уведомления пользователей об обновлениях, проблемах безопасности и других проблемах.