Genome Orchestrator
Axon Асинхронно Асинхронная система доставки уведомлений
Управляйте SMS, email и мобильными push-уведомлениями асинхронно в очередях сообщений; доставляйте их с динамическими шаблонами и гарантиями повторных попыток, не нагружая основные приложения.
- Очереди брокера сообщений
- SMS, email и push
- Повторные попытки и dead-letter очередь
Обзор
Не заставляйте уведомления ждать, не заставляйте транзакции ждать: каждое сообщение в очереди, каждое событие в журнале.
В современных корпоративных архитектурах внешние вызовы API, такие как отправка email или доставка SMS OTP, создают узкие места из-за сетевых задержек. Axon, асинхронный каркас уведомлений Genome, переносит эти нагрузки в очереди брокера сообщений, защищая скорость основного приложения.
Работая с SMS-шлюзами и корпоративными SMTP-серверами, Axon асинхронно выполняет всё — от уведомлений о согласовании до кодов OTP — и подготавливает многоязычный вывод для конкретных тенантов с помощью динамического движка шаблонов.
Брокер сообщений
Запросы на уведомления накапливаются в защищённых очередях, а воркеры равномерно их обрабатывают.
Три канала
SMS OTP, корпоративная почта и мобильный push через FCM / Expo на одном каркасе.
Повторные попытки
Когда шлюз отключается, ни одно сообщение не теряется: оно повторяется и сохраняется в dead-letter очереди.
Доменные события
Модули публикуют события, а Axon слушает; бизнес-логика отделена от деталей доставки.
Шина сообщений
Опубликуйте событие: очереди, воркеры и доставка работают в реальном времени.
Публикуйте доменные события, которые создают ваши модули; Axon распределяет их по очередям SMS, email и push, а воркеры их обрабатывают. Коды OTP появляются на экране телефона. Отключите SMS-шлюз, чтобы увидеть повторные попытки и dead-letter очередь.
SMS-шлюз
Полосы брокера сообщений
Ожидание сообщения
- В очереди
- 0
- Доставлено
- 0
- Dead-letter очередь
- 0
Внутри консоли
Четыре экрана каркаса уведомлений
Каждая вкладка показывает один экран Axon с примерами данных.
Управление очередью и шиной сообщений
Буферизуйте каждый запрос на уведомление в защищённых очередях брокера сообщений. Равномерно распределяйте их через архитектуру воркеров без потерь даже в часы пиковой нагрузки.
- Конвейер брокера сообщенийОперации SMS и email, создающие внешнюю сетевую нагрузку, направляются в очередь и асинхронно обрабатываются в фоне.
- Обработка ошибок и повторные попыткиЕсли целевой шлюз ненадолго отключается, сообщения повторно отправляются по заданному расписанию без потерь.
- Горизонтальная масштабируемостьПри росте нагрузки добавляйте воркеры для обработки тысяч уведомлений в секунду.
| Очередь | Активные сообщения | Работники | Пропускная способность | Статус |
|---|---|---|---|---|
| sms.otp | 12 | 4 | 120 сообщ./с | Активно |
| mail.orders | 340 | 2 | 45 сообщ./с | Потребление |
| push.alerts | 0 | 3 | 210 сообщ./с | Простой |
| mail.invoices | 85 | 2 | 65 сообщ./с | Потребление |
Почему Axon
Шесть преимуществ, сохраняющих вашу систему лёгкой
Axon делает ваш коммуникационный слой асинхронным благодаря очередям и сохраняет быстродействие корпоративной системы.
Архитектура брокера сообщений
Надёжная шина сообщений, безопасно буферизирующая все внешние запросы к API.
Быстрый SMS-шлюз
SMS OTP и уведомления о заказах доходят до получателей за миллисекунды.
Динамический компилятор шаблонов
Содержимое email и SMS компилируется во время выполнения под локаль получателя.
Пользовательский опыт без ожидания
Основное приложение никогда не ждёт доставки почты; действие пользователя сохраняется сразу.
Отказоустойчивость и восстановление
При кратковременных сбоях сообщения ожидают в очереди недоставленных и восстанавливаются политиками повторных попыток.
Интеграция мультитенантности
Каждая организация независимо управляет собственными настройками почтового и SMS-шлюза.
FAQ
Что нужно знать о системе уведомлений Axon
Ответы на частые вопросы. Подробнее — свяжитесь с нами.
Axon — асинхронный слой обмена сообщениями и уведомлений экосистемы Genome. Он доставляет коммуникации, создающие внешние сетевые задержки, такие как email, SMS и мобильные push, компилируя их в фоновых очередях без нагрузки на веб-приложения.
Когда пользователь совершает действие (например, согласует заказ), запрос на email или SMS записывается в фоновую очередь вместо немедленной отправки получателю, и действие завершается сразу. Слой очередей обрабатывает сообщение в фоне, поэтому пользователю не приходится ждать почтовый сервер.
Axon формирует содержимое email и SMS с помощью динамического компилятора шаблонов. Шаблоны с HTML- и текстовыми полями объединяются с данными пользователя во время выполнения, создавая персонализированный контент на языке получателя.
Axon напрямую работает с SMS-шлюзами и корпоративными почтовыми серверами. Благодаря мультитенантности каждая компания группы может задать собственное имя пользователя, пароль, API-ключ или почтовый сервер.
События, возникающие в доменном слое, записываются в очереди как асинхронные события через интеграцию Axon. Модули завершают собственные бизнес-процессы и не зависят от деталей доставки уведомлений.
Глоссарий
Термины, используемые на этой странице
- Брокер сообщений
- Инфраструктура очередей, асинхронно передающая сообщения между приложениями без потерь.
- Шина сообщений
- Коммуникационная основа, позволяющая сервисам системы асинхронно и безопасно обмениваться сообщениями.
- Движок шаблонов
- Компилятор, который во время выполнения объединяет статические файлы шаблонов с пользовательскими данными и формирует HTML или текст.
- Очередь недоставленных сообщений
- Специальная очередь, собирающая сообщения, которые не дошли до адресата или завершились ошибкой при обработке, чтобы ничего не терялось.
- OTP
- One-Time Password: одноразовый кратковременный код подтверждения.
- Проверка спам-фильтрами
- Стандарты безопасности, подтверждающие, что отправленная почта авторизована вашим доменом и попадает во «Входящие».
НАЧНЁМ
Поставьте свои уведомления в очереди с Axon.
Позвольте нашей команде показать вам Axon вживую на ваших событиях, каналах и настройке шлюза.