Концептуальная модель предметной области#

@startuml

class "Adapter" as ada{
Kubernetes API Extention server
}

class "Controller" as ctr{
Kubernetes API Extention server
}

class "Kube API server" as api{
}

abstract "kind: ScaledObject" as so{
  Информация о цели для автоскейлинга

  Информация об условия для автоскейлинга
}

abstract "kind: ProjectCapacityPolicy" as pcp{
Информация о стратегиях для автоскейлинга
}

ada -> ctr: запрос необходимого числа реплик
ctr --> api: запрос ресурсов/утилизации
api --> ada: запрос необходимого числа реплик
api ---> pcp: создает/\nчитает/\nобновляет/\nудаляет
api ---> so: создает/\nчитает/\nобновляет/\nудаляет

@enduml

Схема. Концептуальная модель предметной области AUSC

@startuml

class "Calculator" as clc{
}

class "Adapter" as ada{
}

class "Prometheus" as prs{
}

ada -> clc: запрос результатов по предсказаниям
prs --> ada: запрос результата расчета необходимого числа реплик

@enduml

Схема. Концептуальная модель предметной области PREM

@startuml

class "Modeler" as mdr{
}

class "Frontend" as frd{
}

frd -> mdr: запрос на расчет

@enduml

Схема. Концептуальная модель предметной области WLDT