Работа с изменениями - адаптация моделей при изменении архитектуры#
Контекст#
В процессе жизненного цикла микросервисных приложений архитектура неизбежно изменяется: добавляются новые сервисы, меняются зависимости между компонентами, изменяются параметры конфигурации. Эти изменения влияют на поведение системы и ее характеристики производительности.
Компании могут сталкиваться с задачей адаптации моделей цифрового двойника при изменении архитектуры сервисов. WLDT позволяет быстро пересчитать модели на основе новых характеристик и продолжить использование прогнозов и расчетов без необходимости заново собирать исторические данные.
Особую актуальность это приобретает в средах, где применяются Agile-подходы и частые релизы, а также при миграции архитектуры с одной технологии на другую (например, обновление версии фреймворка или изменение базы данных). Ручная адаптация моделей требует глубокого понимания как старой, так и новой архитектуры, а также значительных временных затрат.
Проблема#
Отсутствие механизма автоматической адаптации моделей при изменении архитектуры приводит к следующим проблемам:
Ручная перенастройка моделей при изменении архитектуры требует глубоких знаний обоих вариантов архитектуры и значительного времени.
Невозможность быстрого пересчета - при внесении изменений требуется заново собирать исторические данные и переобучать модели, что требует времени.
Решение#
Для решения вышеуказанных проблем предлагается использовать паттерн адаптации моделей при изменении архитектуре компонента WLDT.
Необходимое решение:
Использование сервиса modeler компонента WLDT, который позволяет адаптировать существующие модели на основе изменений в архитектуре без необходимости полного переобучения.
Автоматическое обнаружение изменений - компонент WLDT отслеживает изменения в конфигурации.
Примечание: подробнее ознакомиться с инструкцией по работе c моделированием можно в документе «Руководство пользователя по использованию UI цифрового двойника» в разделе Моделирование.