Уведомления и новости

i

Архитектура и источник данных

Узел уведомлений и новинок базируется на распределённой инфраструктуре с использованием реплицированных кластеров PostgreSQL версии 16 для ядра данных и ClickHouse для аналитики в реальном времени. Сортировка и выдача производятся через индексы на основе LSM-деревьев, обеспечивающие время отклика менее 50 мс при нагрузке до 10 000 RPS. В отличие от альтернатив (агрегаторы типа Numverify или Twilio Lookup), наша платформа применяет мультисорсинг источников: парсинг от 12 операторов связи + 3 независимых справочных сервиса, что даёт покрытие 98,7% номеров РФ и 89% номеров стран СНГ.

Спецификации передачи и оформления

Уведомления доставляются через три независимых канала: WebSocket (протокол WSS v1.3), push-уведомления на базе Firebase Cloud Messaging (FCM) и email-рассылки через SMTP с SPF/DKIM подписью. Технические характеристики пакетов:

Материалы и производство

Аппаратная часть серверов уведомлений использует процессоры AMD EPYC 9654 (96 ядер, 2.4 ГГц) с DDR5-4800 ECC RAM и NVMe SSD Micron 7450 Pro (среднее время наработки на отказ 2.5 млн часов). Сетевые интерфейсы — Mellanox ConnectX-7 Dual Port 200GbE. Софт реализован на Go 1.22 с брокером сообщений RabbitMQ 3.13, кластеризация — через HashiCorp Consul. Производство подразумевает строгий контроль на этапе рендеринга: каждый фрагмент новостей проходит проверку через linter по стандарту ISO 26262 (уровень ASIL B) для обеспечения отсутствия коллизий в данных.

Отличия от аналогов

  1. Глубина верификации: альтернативные сервисы часто используют проксированные базы без кросс-валидации — наша система применяет трехуровневую схему подтверждения: API оператора, открытые реестры (например, ФНС) и машинное обучение для детекции подмены данных (F1-score 0.97).
  2. Время жизни записи: стандартный TTL у конкурентов — 24–72 часа; у нас — до 168 часов с автоматическим обновлением при изменении статуса номера.
  3. Форматы вывода: помимо JSON, доступен Protobuf (версия 3) и AVRO для бинарной сериализации, что снижает нагрузку на канал на 40%.
  4. Соответствие нормативам: поддерживаются требования 152-ФЗ (о персональных данных) и GDPR для европейских IP, с возможностью анонимизации вывода по запросу.

Управление новостями

Каналы новостных уведомлений формируются динамически на основе тегов (технические, юридические, обновления БД). Используется алгоритм фильтрации на основе BERT (модель ruBERT) для исключения дублирования и спама. Частота выхода — не более 4 пабликов в час. Интегрирован механизм умного дедублирования: система отвергает новости, совпадающие по TF-IDF более чем на 85% с уже опубликованными за последние 7 дней.

Стандарты качества и тестирование

Таким образом, техническая реализация раздела «Уведомления и новости» сосредоточена на минимизации задержек, высокой точности геоданных и соответствии международным стандартам цифровой безопасности.

Добавлено: 12.05.2026