5.4 Архитектура приложений

Архитектура приложений платформы “Цифровой Двойник Города” (ЦДГ) построена по микросервисному принципу и включает независимые функциональные компоненты, обеспечивающие выполнение задач подготовки данных, моделирования, расчёта показателей, визуализации и интеграции с внешними системами. Каждый прикладной сервис нацелен на выполнение одной логически завершённой функции, что позволяет масштабировать систему, добавлять новые модули и адаптировать её под специфику региона или ведомства.

Ключевые прикладные компоненты ЦДГ включают:

  • ETL-конвейеры — модули последовательной обработки данных (ETL-1 — подготовка и нормализация, ETL-2 — моделирование и прогноз, ETL-3 — расчёт целевых индикаторов, ETL-4 — паспортизация решений и агрегирование результатов);
  • Модуль мониторинга — интерфейсы для построения дашбордов, отображения текущих значений, отклонений, динамики и истории изменений;
  • Модуль визуализации — формирование отчётных таблиц, структурированных форм представления, экспорт машиночитаемых выгрузок;
  • Модуль расчёта устойчивости и чувствительности — инструменты сопоставления сценариев, анализа влияния ограничений, расчёт индексов риска и сбалансированности;
  • Паспорт решений — модуль генерации формализованной справки (паспорта) для проектных, программных или бюджетных решений, с расчётом показателей и вариантом импорта в внешние системы.

В прикладной архитектуре реализованы API-шлюзы для взаимодействия с внешними ведомственными системами, корпоративными платформами, цифровыми двойниками и отраслевыми источниками.

Архитектура приложений реализована с использованием контейнеризации (Docker), с возможностью оркестрации через стандартные решения, что упрощает обновление, масштабирование и поддержку безопасности.

Такая структура позволяет использовать ЦДГ в гибких сценариях: как внутреннюю платформу аналитической поддержки, как инструмент согласования решений между уровнями власти, и как интерфейс экспортируемого решения, развёртываемого в инфраструктуре заказчика.