Работа с изменениями - адаптация моделей при изменении архитектуры#

Контекст#

В процессе жизненного цикла микросервисных приложений архитектура неизбежно изменяется: добавляются новые сервисы, меняются зависимости между компонентами, изменяются параметры конфигурации. Эти изменения влияют на поведение системы и ее характеристики производительности.

Компании могут сталкиваться с задачей адаптации моделей цифрового двойника при изменении архитектуры сервисов. WLDT позволяет быстро пересчитать модели на основе новых характеристик и продолжить использование прогнозов и расчетов без необходимости заново собирать исторические данные.

Особую актуальность это приобретает в средах, где применяются Agile-подходы и частые релизы, а также при миграции архитектуры с одной технологии на другую (например, обновление версии фреймворка или изменение базы данных). Ручная адаптация моделей требует глубокого понимания как старой, так и новой архитектуры, а также значительных временных затрат.

Проблема#

Отсутствие механизма автоматической адаптации моделей при изменении архитектуры приводит к следующим проблемам:

  • Ручная перенастройка моделей при изменении архитектуры требует глубоких знаний обоих вариантов архитектуры и значительного времени.

  • Невозможность быстрого пересчета - при внесении изменений требуется заново собирать исторические данные и переобучать модели, что требует времени.

Решение#

Для решения вышеуказанных проблем предлагается использовать паттерн адаптации моделей при изменении архитектуре компонента WLDT.

Необходимое решение:

  1. Использование сервиса modeler компонента WLDT, который позволяет адаптировать существующие модели на основе изменений в архитектуре без необходимости полного переобучения.

  2. Автоматическое обнаружение изменений - компонент WLDT отслеживает изменения в конфигурации.

Примечание: подробнее ознакомиться с инструкцией по работе c моделированием можно в документе «Руководство пользователя по использованию UI цифрового двойника» в разделе Моделирование.