MULTIPUSHED — единый центр управления вашими push-уведомлениями

MULTIPUSHED — единый центр управления вашими push-уведомлениями
image

В динамичном мире мобильных и веб-приложений, где скорость и своевременность коммуникации играют ключевую роль, российский сервис MULTIPUSHED выступает в роли надежного связующего звена. Компания позиционирует свою разработку как универсальную "единую кнопку" для доставки push-сообщений на самые разнообразные платформы: от привычных iOS и Android до набирающих популярность веб-браузеров и альтернативных экосистем Huawei (HPK) и RuStore. За кажущейся простотой лаконичного REST API и удобных SDK скрывается мощная отказоустойчивая и распределенная система, использующая преимущества микросервисной архитектуры, брокеров сообщений и развитой системы мониторинга. Давайте погрузимся в детали и посмотрим, как это работает изнутри.

Ключевые преимущества, которые выделяют MULTIPUSHED

Сайт MULTIPUSHED акцентирует внимание на трех столпах, определяющих ценность сервиса:

  • Абсолютная омниканальность: Забудьте о множестве интеграций под каждую платформу. MULTIPUSHED обеспечивает доставку push-уведомлений на iOS, Android, веб-браузеры, Huawei AppGallery и RuStore через единый API. Это значительно упрощает разработку и управление коммуникациями.
  • Молниеносная скорость доставки: Заявленная скорость доставки около 0,1 секунды говорит сама за себя. В мире, где важна каждая секунда, такая оперативность может стать решающим фактором для вовлечения пользователей и своевременного информирования.
  • Независимость и безопасность: Вся инфраструктура MULTIPUSHED размещена в российских дата-центрах, что гарантирует независимость от зарубежных облачных сервисов и соответствует требованиям по импортозамещению. Это особенно актуально для компаний, работающих с чувствительными данными или ориентированных на российский рынок.

Отдельно стоит отметить встроенную в SDK систему дедупликации. Благодаря ей, даже если одно и то же сообщение отправляется по нескольким каналам, на устройство пользователя придет только одно уведомление, что предотвращает раздражающие повторы.

Архитектура без секретов: заглянем под капот

Как данные находят свой путь

Платформа MULTIPUSHED логически разделена на три основных "фасада":

  • pub.multipushed.ru: этот адрес служит точкой входа для исходящих событий — именно сюда отправляются запросы на публикацию push-уведомлений.
  • api.multipushed.ru: данный фасад отвечает за управление ключевыми сущностями: токенами устройств, группами пользователей, статистикой отправленных сообщений и их статусами.
  • sub.multipushed.ru: за этим фасадом реализуется соединение с мобильными устройствами по протоколу WebSocket Secure.

После того как POST-запрос на /v2/publish поступает в систему, сообщение попадает в надежный брокер сообщений rabbitmq, являющийся частью NATS. Это гарантирует как минимум однократную доставку сообщения (at-least-once). Далее за дело берется интеллектуальный сервис Router, который анализирует получателя и отправляет во все возможные для получателя транспорты: будь то APNs для устройств Apple, FCM для Android, HPK для Huawei, RuStore или прямой WebSocket SUB, если клиент в данный момент онлайн.

Для обеспечения высочайшей отказоустойчивости брокеры развернуты как StatefulSet в кластере Kubernetes. Узлы RabbitMQ, в свою очередь, работают в режиме кластеризации для отработки отказов с распределения нагрузки.

Магия постоянного соединения: WebSocket Secure

Одной из ключевых особенностей MULTIPUSHED является собственное SUB-ядро, взаимодействие с которым построено на базе протокола WebSocket Secure (wss://) поверх RFC 6455. Это элегантное решение позволяет избежать избыточных HTTP-рукопожатий и устанавливает постоянный двусторонний канал связи с каждым подключенным устройством. Для поддержания соединения используется PING-механизм HTTP/2 keep-alive с интервалом в 2 минуты. Такая оптимизация позволяет минимизировать расход заряда батареи на мобильных устройствах, что является важным аспектом пользовательского опыта.

Интеллектуальная дедупликация доставки

Система MULTIPUSHED отправляет пуш-сообщение по всем доступным пользователю каналам, а отображает только первый дошедший, чтобы избежать дублирования. Такой подход позволяет увеличить конверсию доставки пуш-сообщения, сократить время ожидания и гарантировать, что пользователь получит уведомление лишь однажды.

Внешние транспорты: особенности интеграции

Разработчикам нет необходимости реализовывать и поддерживать интеграции со сторонними сервисами, такими как APNs (Apple Push Notification Service), RuStore, FCM (Firebase Cloud Messaging) и HPK (HUAWEI Push Kit). Необходимо только один раз настроить необходимые транспорты в личном кабинете, а интеграция с ними происходит на стороне MULTIPUSHED. Платформа MULTIPUSHED успешно скрывает различия интеграций, позволяя разработчикам публиковать push-уведомления через тот же универсальный POST-запрос.

Безопасность и отказоустойчивость: ваше спокойствие — наш приоритет

Безопасность передачи данных обеспечивается шифрованием TLS 1.2, 1.3 на всех этапах. Публичные точки входа платформы надежно защищены провайдером облачной защиты Ngenix, который эффективно справляется с DDoS-атаками. Инфраструктура MULTIPUSHED размещена в двух географически разнесенных дата-центрах (DataLine и Selectel) в Москве, соединенных высокоскоростными каналами связи 40 Гбит/с. Публичная страница статуса оперативно информируют о любых инцидентах.

Наблюдаемость и SRE-практики: контроль в режиме реального времени

Каждый микросервис платформы предоставляет подробные метрики. Интуитивно понятные дашборды отображают подробное состояние системы и ключевые показатели производительности, такие как время ответа, кол-во запросов в секунду, процент успешно доставленных push-уведомлений и загрузка брокеров сообщений. На потенциальные проблемы настроены правила алертинга с высоким порогом срабатывания для оперативного реагирования и устранение инцидентов.

API и SDK: начните работу мгновенно

Регистрация и получение токена

После создания проекта в личном кабинете MULTIPUSHED вы получаете уникальный accessToken, который необходимо передавать в заголовке Authorization: Bearer для всех последующих запросов к API.

Основные методы API

  • /v2/broadcast-publish — для массовой рассылки push-уведомлений по выбранным каналам.
  • /v2/messages — позволяет отслеживать статус доставки сообщений: InProcess (в процессе), Undelivered (не доставлено), Delivered (доставлено).
  • /v2/management/group — для создания логических групп токенов и сегментации аудитории.
  • /v2/management/customer — для управления профилями пользователей и их атрибутами.
  • /v2/publish - отправка пуш сообщения в мобильное приложение.
  • /v2/publish-web-push - отправка пуш сообщения в браузер.

Готовые SDK для популярных платформ

Команда MULTIPUSHED позаботилась о разработчиках, предоставив официальные SDK для самых востребованных платформ:

  • Android (нативно, с поддержкой FCM, HPK и RuStore "из коробки" после подключения зависимостей Gradle).
  • iOS.
  • Кроссплатформенные фреймворки Flutter и React Native.
  • Веб-сайты (NPM-пакет WebSDK с сервис-воркером и примером перехвата уведомлений).

Монетизация и тарифы: прозрачность и экономия

Прайс-лист на услуги MULTIPUSHED предоставляется по запросу. Формирование счета зависит от количества активных пользователей (устройство, на которое дошел хотя бы один пуш за месяц).

Сценарии использования: безграничные возможности коммуникации

  • E-commerce: Мгновенные уведомления о flash-sale, напоминания о неоформленных заказах, информация об изменении статуса доставки.
  • Финтех: Безопасная двухфакторная аутентификация (2FA), уведомления о транзакциях, важные финансовые оповещения.
  • GovTech: Информирование граждан о государственных услугах, новостях и событиях без использования зарубежных облачных сервисов.
  • Медиа: Оперативная доставка breaking news с возможностью персонализированного таргетинга по интересам пользователей.
  • IoT: Оповещения от "умных" устройств в ситуациях, когда протокол MQTT ограничен, а WebSocket обеспечивает надежное соединение через NAT.

Плюсы и потенциальные ограничения: взгляд со всех сторон

Сильные стороны MULTIPUSHED

  • Универсальность и простота интеграции для множества платформ.
  • Высочайшая скорость доставки благодаря постоянному WebSocket Secure-соединению (средняя задержка менее 100 мс).
  • Инфраструктура, расположенная на территории РФ, и высокий уровень SLA.
  • Продвинутая система мониторинга на базе VictoriaMetrics для контроля производительности.
  • Широкий спектр готовых SDK для популярных технологий разработки.

Возможные ограничения

  • Прайс-лист предоставляется по запросу, но разработчик отвечает оперативно, поэтому предварительная оценка стоимости не вызывает затруднений.
  • Готовые коннекторы к CDP/CRM-платформам отсутствуют — интеграция осуществляется через API и SDK.
  • Сервис ориентирован только на push-уведомления и поддержку SMS, но не включает возможность отправки email-рассылок.

Заключение: ваш надежный партнер в мире push-уведомлений

MULTIPUSHED представляет собой современную и надежную платформу для доставки push-уведомлений, которая позволяет с помощью одной интеграции охватить множество различных экосистем. Микросервисная архитектура и использование WebSocket в качестве основного канала связи обеспечивают высокую скорость и масштабируемость.

Если для вашего продукта критически важны минимальное время доставки, юридическая чистота и отсутствие необходимости интегрировать множество разрозненных SDK, то MULTIPUSHED заслуживает пристального внимания. Благодаря Swagger-консоли и примерам SDK вы сможете запустить демонстрационный проект всего за несколько минут и убедиться в удобстве и эффективности платформы на практике. Дальнейшее масштабирование вашего сервиса с MULTIPUSHED пройдет гладко и безболезненно.

Подробнее можно узнать на вебинаре 29 мая в 11:00 (МСК). Подключайтесь чтобы узнать, как обеспечить надёжную отправку веб- и мобильных уведомлений в популярные браузеры и любые ОС (iOS, Android, Huawei, ОС Аврора) через единый API и SDK.

Пора переводить «эксплойт» на язык бизнеса.

PHDays Fest — это площадка, где CISO учатся доносить риски так, чтобы топы услышали и поняли.

*Фест. Реклама. АО «Позитив Текнолоджиз», ИНН 7718668887