5.4 Архитектура приложений
Архитектура приложений платформы “Цифровой Двойник Города” (ЦДГ) построена по микросервисному принципу и включает независимые функциональные компоненты, обеспечивающие выполнение задач подготовки данных, моделирования, расчёта показателей, визуализации и интеграции с внешними системами. Каждый прикладной сервис нацелен на выполнение одной логически завершённой функции, что позволяет масштабировать систему, добавлять новые модули и адаптировать её под специфику региона или ведомства.
Ключевые прикладные компоненты ЦДГ включают:
- ETL-конвейеры — модули последовательной обработки данных (ETL-1 — подготовка и нормализация, ETL-2 — моделирование и прогноз, ETL-3 — расчёт целевых индикаторов, ETL-4 — паспортизация решений и агрегирование результатов);
- Модуль мониторинга — интерфейсы для построения дашбордов, отображения текущих значений, отклонений, динамики и истории изменений;
- Модуль визуализации — формирование отчётных таблиц, структурированных форм представления, экспорт машиночитаемых выгрузок;
- Модуль расчёта устойчивости и чувствительности — инструменты сопоставления сценариев, анализа влияния ограничений, расчёт индексов риска и сбалансированности;
- Паспорт решений — модуль генерации формализованной справки (паспорта) для проектных, программных или бюджетных решений, с расчётом показателей и вариантом импорта в внешние системы.
В прикладной архитектуре реализованы API-шлюзы для взаимодействия с внешними ведомственными системами, корпоративными платформами, цифровыми двойниками и отраслевыми источниками.
Архитектура приложений реализована с использованием контейнеризации (Docker), с возможностью оркестрации через стандартные решения, что упрощает обновление, масштабирование и поддержку безопасности.
Такая структура позволяет использовать ЦДГ в гибких сценариях: как внутреннюю платформу аналитической поддержки, как инструмент согласования решений между уровнями власти, и как интерфейс экспортируемого решения, развёртываемого в инфраструктуре заказчика.