Как приходит сообщение в Госуслугах? - коротко
Система автоматически формирует уведомление, помещает его в очередь распределения и сразу доставляет в личный кабинет пользователя через push‑уведомление, а при необходимости — по SMS. Пользователь видит сообщение сразу после входа в сервис.
Как приходит сообщение в Госуслугах? - развернуто
Сообщение, которое появляется в личном кабинете пользователя портала «Госуслуги», проходит несколько чётко определённых этапов, каждый из которых гарантирует своевременную и надёжную доставку информации.
Сначала система, отвечающая за конкретную услугу (например, налоговая, Пенсионный фонд или МФЦ), фиксирует событие, требующее уведомления: изменение статуса заявки, назначение встречи, поступление платежа и т.п. На этом этапе формируется объект сообщения, в который включаются тип уведомления, уникальный идентификатор, ссылка на подробную информацию, а также метки времени.
Далее объект попадает в центральный брокер сообщений. Брокер распределяет задачи между микросервисами, отвечающими за обработку разных каналов доставки. Каждый микросервис получает запрос, проверяет права доступа получателя и формирует готовый к отправке пакет данных.
После подготовки пакет сохраняется в базе уведомлений, где хранится история всех сообщений пользователя. Это обеспечивает возможность последующего просмотра и аудита. Сохранённый пакет сразу же передаётся в сервис рассылки, который одновременно инициирует несколько каналов:
- push‑уведомление в мобильном приложении «Госуслуги»;
- сообщение в веб‑интерфейсе личного кабинета (в виде баннера и в разделе «Уведомления»);
- SMS‑сообщение на привязанный номер телефона, если пользователь активировал этот способ;
- электронное письмо, если указана соответствующая настройка.
Каждый из каналов имеет собственный таймаут и механизм подтверждения доставки. Если один из каналов недоступен (например, нет сигнала сети), система повторяет попытку отправки в течение установленного интервала, пока не получит подтверждение о доставке или не исчерпает лимит попыток.
Когда пользователь открывает портал, клиентское приложение запрашивает список новых сообщений у сервера. Сервер возвращает только те записи, которые ещё не отмечены как прочитанные. Информация отображается в виде карточек с заголовком, датой, кратким описанием и ссылкой на полную страницу детали. Пользователь может отметить сообщение как прочитанное, перейти по ссылке или сразу выполнить требуемое действие (например, оплатить счёт).
В случае, если пользователь не вошёл в аккаунт, система сохраняет событие в очереди и доставит уведомление при следующем входе. При этом все действия фиксируются в журнале аудита, что позволяет администраторам отслеживать статус каждой отправки.
Таким образом, процесс доставки сообщения в «Госуслуги» представляет собой последовательность автоматизированных операций: генерация события, передача в брокер, хранение в базе, распределение по каналам и отображение в пользовательском интерфейсе. Каждый шаг построен так, чтобы гарантировать надёжность, безопасность и мгновенную доступность информации для граждан.