Просмотр исходного кода

Добавление куба выживания

SVI 6 дней назад
Родитель
Сommit
4f4cdbbbb8
4 измененных файлов с 37 добавлено и 23 удалено
  1. 37 23
      doc/cube-survival.md
  2. BIN
      doc/qwad.odg
  3. BIN
      doc/qwad.pdf
  4. BIN
      doc/qwads.jpeg

+ 37 - 23
doc/cube-survival.md

@@ -53,41 +53,55 @@
   + ΔY>0, (качество растёт)
   + ΔZ<0 (улучшаем, тратя ресурсы в моменте).
 
-1. Недопустимые и опасные области
-    X < 0 в абсолютном значении невозможно (не бывает отрицательного числа сервисов).
-    Однако относительное изменение ΔXΔX может быть отрицательным (сжатие).
+## Недопустимые и опасные области
 
-    Z < 0 (убыток) допустимо временно, но требует явного плана возврата к Z≥0Z≥0.
+X < 0 в абсолютном значении невозможно (не бывает отрицательного числа сервисов).
+Однако относительное изменение ΔXΔX может быть отрицательным (сжатие).
 
-    X = 0 означает отсутствие сущностей (например, процесс не обслуживает ни одного клиента) — допустимо как временное состояние (миграция, ночной простой), но постоянное X = 0 означает смерть процесса.
+Z < 0 (убыток) допустимо временно, но требует явного плана возврата к Z≥0Z≥0.
 
-    Падение Y ниже минимально допустимого SLA — нежизнеспособное состояние.
+X = 0 означает отсутствие сущностей (например, процесс не обслуживает ни одного клиента) — допустимо как временное состояние (миграция, ночной простой), но постоянное X = 0 означает смерть процесса.
 
-2. Графическое представление
-    Куб с подписанными осями X, Y, Z.
+```text
+Падение Y ниже минимально допустимого SLA — нежизнеспособное состояние.
+```
 
-    Точка A (текущее состояние) — красный маркер.
+## Графическое представление
 
-    Точка B (целевое состояние) — зелёный маркер.
+Куб с подписанными осями X, Y, Z.
 
-    Вектор / траектория — стрелка или ломаная линия (если путь не прямой).
+![Куб выживания](./qwads.jpeg)
 
-    Пояснительная записка к каждому кубу обязательна (ссылается на артефакт 1b).
+Точки:
 
-3. Пример (для цели 1b — сжатие с качеством)
-    Текущая точка A:
-    X=10X=10 сервисов, Y=200Y=200 мс (latency), Z=500kZ=500k $/год (затраты).
+* A (исходное состояние)
+* B (промежуточное состояние)
+* C (целевое состояние)
 
-    Целевая точка B:
-    X=3X=3 сервиса, Y=100Y=100 мс, Z=350kZ=350k $/год.
+Вектор/траектория — стрелка или ломаная линия (если путь не прямой).
 
-    Вектор:
-    ΔX=−7ΔX=−7, ΔY=−100ΔY=−100 мс, ΔZ=−150kΔZ=−150k $/год (экономия).
+Пояснительная записка к каждому кубу обязательна (ссылается на артефакт b1).
+
+## Пример (для цели b1 — сжатие с качеством)
+
+### Исходная точка
+
+* X = 10X = 10 сервисов,
+* Y = 200Y =200 мс (latency),
+* Z = 500k Z = 500k $/год (затраты).
+
+### Целевая точка
+
+* X = 3X = 3 сервиса,
+* Y = 100Y = 100 мс,
+* Z = 350k Z=350k $/год.
+
+### Вектор
+
+* ΔX = −7 ΔX = −7,
+* ΔY = −100 ΔY = −100 мс,
+* ΔZ = −150k ΔZ = −150k $/год (экономия).
 
 На кубе это изображается как диагональ вниз-влево-вперёд (если Z — вертикальная ось, направленная вверх для улучшения, то экономия — движение вниз по Z).
-7. Связь с артефактами YAML
-    Поля targ.x, targ.y, targ.z артефакта 1b содержат числовые значения current и target.
 
-    Раздел check позволяет верифицировать, достигнуты ли целевые координаты.
 
-    Куб выживания не заменяет YAML, а визуализирует его.



BIN
doc/qwads.jpeg