Сервис слушателя рассылок
Сервис слушателя рассылок (smev-data-provider-proxy) (далее - Сервис) предназначен для получения рассылок через REST API.
Сервис поставщика данных smev-data-provider получает рассылки из единой системы межведомственного электронного взаимодействия (СМЭВ) и отправляет в очередь Kafka, а слушатель рассылок smev-data-provider-proxy их получает из Kafka и отдает их по REST API.
Сервис предоставляет функциональность получения рассылок из СМЭВ, когда клиент является поставщиком вида сведений.
Основные функции Сервиса:
- интеграция поставщиков видов сведений с сервисом поставщика данных smev-data-provider;
- получение рассылок и сохранение их в базе;
- отдача рассылок клиенту по REST API.
Получение рассылок осуществляется с использованием очередей Kafka. Для поддержки мультитенантности Сервиса все сообщения, отправляемые в очереди Kafka, шифруются с использованием алгоритма ГОСТ Р 34.12-2015 «Кузнечик». Каждому алиасу сертификата клиента соответствует ключ шифрования данных.
Архитектура Сервиса представлена на схеме ниже:


Увеличить
Название | Назначение | Имя параметра | Заголовки сообщений | Шифрование |
---|---|---|---|---|
Очередь подписок | Очередь входящих сообщений по подпискам | kafka.broadcastTopic | requestId - идентификатор запроса payloadType - тип бизнес данных clientId - идентификатор клиента (keyAlias) | ГОСТ 3412 2015 «Кузнечик» |
Архивирование данных Cервисом и восстановление из архивной копии производится средствами инфраструктуры, в которой разворачивается Cервис.
Обеспечение безопасности данных при журналировании предусмотрено на уровне исходного кода Шлюза СМЭВ: данные логов, содержащих чувствительную к раскрытию информацию, передаются в менеджер управления логами Fluent Bit в шифрованном виде.
Настройки, связанные с управлением ключами и сертификатами, осуществляются с помощью средств DevOps Pipeline. Алиас используемого сертификата указывается в конфигурационных файлах пода в Kubernetes. Описание настроек приведено в документе Руководство по установке.
Сервис опроса СМЭВ осуществляет аудит событий через общее платформенное решение - сервис Аудит (услуга 1.15).
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
СМЭВ
Отправка тестовых запросов в СМЭВ с присвоением успешно отправленным запросам уникальных идентификаторов