Update architecture documentation: improve Camunda details and add node group definitions
This commit is contained in:
parent
4b15a60589
commit
38bb4de76c
@ -142,14 +142,70 @@ for x in PROFILE["external"]:
|
||||
elif x.get("serves"):
|
||||
conn("Serving", o_ext[x["id"]], o_ss[x["serves"]])
|
||||
|
||||
# --- представление «Развёртывание по узлам»
|
||||
GROUPS = PROFILE.get("node_groups", [])
|
||||
if GROUPS:
|
||||
claimed = {a for g in GROUPS if isinstance(g.get("runs_apps"), list) for a in g["runs_apps"]}
|
||||
for g in GROUPS:
|
||||
el(T, g["id"], "Node", g["name"], g.get("doc", ""))
|
||||
g["_hosts"] = []
|
||||
for hn in g.get("hosts", []):
|
||||
hid = "nd-host-" + hn
|
||||
el(T, hid, "Node", hn); R("Composition", g["id"], hid); g["_hosts"].append(hid)
|
||||
g["_apps"] = ([a for a in DATA["apps"] if a not in claimed]
|
||||
if g.get("runs_apps") == "*" else list(g.get("runs_apps") or []))
|
||||
for a in g["_apps"]:
|
||||
R("Assignment", g["id"], app_id[a])
|
||||
for s in g.get("runs_software", []):
|
||||
R("Aggregation", g["id"], s)
|
||||
|
||||
vd = view("T2. Развёртывание по узлам",
|
||||
"Какие группы узлов какие компоненты несут. Вложенность заменяет стрелки: "
|
||||
"хост внутри группы — composition, приложение — assignment, системное ПО — aggregation. "
|
||||
"Имена хостов заданы в профиле контура.")
|
||||
|
||||
def host_row(v, g, parent, y):
|
||||
for i, hid in enumerate(g["_hosts"]):
|
||||
obj(v, hid, 14 + i * 125, y, 115, 44, parent)
|
||||
return y + (54 if g["_hosts"] else 0)
|
||||
|
||||
# левая колонка — небольшие группы
|
||||
left = [g for g in GROUPS if g.get("runs_apps") != "*"]
|
||||
y = 20
|
||||
for g in left:
|
||||
items = g["_apps"] + list(g.get("runs_software", []))
|
||||
rows = (len(items) + 1) // 2
|
||||
h = 40 + (54 if g["_hosts"] else 0) + rows * 62 + 10
|
||||
og = obj(vd, g["id"], 20, y, 400, h)
|
||||
yy = host_row(vd, g, og, 34)
|
||||
for i, it in enumerate(items):
|
||||
eid = app_id.get(it, it)
|
||||
obj(vd, eid, 14 + (i % 2) * 195, yy + (i // 2) * 62, 180, 50, og)
|
||||
y += h + 20
|
||||
|
||||
# центр — группа прикладных серверов
|
||||
big = next((g for g in GROUPS if g.get("runs_apps") == "*"), None)
|
||||
if big:
|
||||
per, bw = 6, 180
|
||||
rows = (len(big["_apps"]) + per - 1) // per
|
||||
h = 40 + (54 if big["_hosts"] else 0) + rows * 62 + 10
|
||||
og = obj(vd, big["id"], 450, 20, per * bw + 28, max(h, y - 40))
|
||||
yy = host_row(vd, big, og, 34)
|
||||
for i, a in enumerate(big["_apps"]):
|
||||
obj(vd, app_id[a], 14 + (i % per) * bw, yy + (i // per) * 62, bw - 15, 50, og)
|
||||
|
||||
PER_ROW = 6
|
||||
for ts in SERVICES:
|
||||
lst = consumers[ts["id"]]
|
||||
if not lst:
|
||||
continue
|
||||
n_doc = sum(1 for a in lst if DATA["matrix"][a].get(ts.get("key")) == "doc")
|
||||
src = ("Связи выведены из манифестов приложений."
|
||||
if not n_doc else
|
||||
f"Связи выведены из манифестов; {n_doc} из них подтверждаются только "
|
||||
f"документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.")
|
||||
v = view(f"T{len(views)+1}. Потребители: {ts['name']}",
|
||||
f"{len(lst)} из {len(DATA['apps'])} приложений контура. "
|
||||
f"Связи выведены из манифестов приложений.")
|
||||
f"{len(lst)} из {len(DATA['apps'])} приложений контура. {src}")
|
||||
ots = obj(v, ts["id"], 20, 20, 260, 60)
|
||||
for i, r in enumerate(ts["realizers"]):
|
||||
conn("Realization", obj(v, r, 320 + i * 280, 20, 260, 60), ots)
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
{ "id": "ss-redis", "name": "Redis", "doc": "Разворачивается не во всех контурах и не для всех приложений." },
|
||||
{ "id": "ss-kafka", "name": "Kafka", "doc": "chart kafka-contour, ns kafka." },
|
||||
{ "id": "ss-rabbit", "name": "RabbitMQ", "doc": "chart rabbitmq-contour, ns rabbitmq." },
|
||||
{ "id": "ss-camunda", "name": "Camunda Platform", "doc": "chart camunda-contour, ns camunda. В этом примере потребителей не показано." }
|
||||
{ "id": "ss-camunda", "name": "Camunda Platform", "doc": "chart camunda-contour, ns camunda. Воркеры прикладных сервисов подключаются к Zeebe-gateway как job-workers, HTTP-часть ходит в Operate. Переменные ZEEBE_*/CAMUNDA_* приходят из k8s-секрета, поэтому в манифестах не видны." }
|
||||
],
|
||||
|
||||
"camunda_sub": ["Zeebe", "Zeebe Gateway", "Operate", "Tasklist", "Optimize", "Identity", "Connectors"],
|
||||
@ -44,6 +44,33 @@
|
||||
"assigned_to": "ss-istio-gw"
|
||||
},
|
||||
|
||||
"_узлы": "Группы узлов из инвентаря серверов. runs_software — id из software/external, runs_apps — имена приложений; группа с \"runs_apps\": \"*\" забирает все приложения, не заявленные другими группами. Необязательный hosts позволяет раскрыть группу до отдельных хостов, если такой список появится.",
|
||||
|
||||
"node_groups": [
|
||||
{ "id": "ng-processing", "name": "Группа узлов processing (Сервера приложений)",
|
||||
"runs_apps": ["processing"] },
|
||||
|
||||
{ "id": "ng-app", "name": "Группа узлов generic (Сервера приложений)",
|
||||
"runs_apps": "*" },
|
||||
|
||||
{ "id": "ng-storage", "name": "Объектное хранилище",
|
||||
"runs_software": ["nd-s3"] },
|
||||
|
||||
{ "id": "ng-db", "name": "Группа узлов DB (Базы данных)",
|
||||
"runs_software": ["ss-postgres"] },
|
||||
|
||||
{ "id": "ng-k8s", "name": "Группа узлов K8s (Поддерживающая инфраструктура)",
|
||||
"runs_software": ["ss-istio-gw", "ss-istio-mesh", "ss-certmanager", "ss-zitadel",
|
||||
"ss-vault", "ss-redis", "ss-kafka", "ss-rabbit", "ss-camunda"] },
|
||||
|
||||
{ "id": "ng-repo", "name": "Репозиторий компонентов",
|
||||
"doc": "Реестр Helm-чартов и образов + Git-сервер контура, из которого Flux читает манифесты. Состав требует подтверждения.",
|
||||
"runs_software": ["nd-cr", "nd-gitea"] },
|
||||
|
||||
{ "id": "ng-cad", "name": "CAD ферма",
|
||||
"doc": "Состав не выведен из репозитория — заполнить вручную: какие сервисы и ПО работают на этой группе узлов." }
|
||||
],
|
||||
|
||||
"services": [
|
||||
{ "id": "ts-ingress", "name": "Маршрутизация HTTPS-трафика", "realizers": ["ss-istio-gw", "ss-istio-mesh"], "key": "istio" },
|
||||
{ "id": "ts-tls", "name": "Выпуск TLS-сертификатов", "realizers": ["ss-certmanager"], "key": null, "serves_software": "ss-istio-gw" },
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -187,7 +187,7 @@
|
||||
</element>
|
||||
<element identifier="ss-camunda" xsi:type="SystemSoftware">
|
||||
<name xml:lang="ru">Camunda Platform</name>
|
||||
<documentation xml:lang="ru">chart camunda-contour, ns camunda. В этом примере потребителей не показано.</documentation>
|
||||
<documentation xml:lang="ru">chart camunda-contour, ns camunda. Воркеры прикладных сервисов подключаются к Zeebe-gateway как job-workers, HTTP-часть ходит в Operate. Переменные ZEEBE_*/CAMUNDA_* приходят из k8s-секрета, поэтому в манифестах не видны.</documentation>
|
||||
</element>
|
||||
<element identifier="ss-cam-zeebe" xsi:type="SystemSoftware">
|
||||
<name xml:lang="ru">Zeebe</name>
|
||||
@ -266,6 +266,29 @@
|
||||
<element identifier="ts-object" xsi:type="TechnologyService">
|
||||
<name xml:lang="ru">Объектное хранилище</name>
|
||||
</element>
|
||||
<element identifier="ng-processing" xsi:type="Node">
|
||||
<name xml:lang="ru">Группа узлов processing (Сервера приложений)</name>
|
||||
</element>
|
||||
<element identifier="ng-app" xsi:type="Node">
|
||||
<name xml:lang="ru">Группа узлов generic (Сервера приложений)</name>
|
||||
</element>
|
||||
<element identifier="ng-storage" xsi:type="Node">
|
||||
<name xml:lang="ru">Объектное хранилище</name>
|
||||
</element>
|
||||
<element identifier="ng-db" xsi:type="Node">
|
||||
<name xml:lang="ru">Группа узлов DB (Базы данных)</name>
|
||||
</element>
|
||||
<element identifier="ng-k8s" xsi:type="Node">
|
||||
<name xml:lang="ru">Группа узлов K8s (Поддерживающая инфраструктура)</name>
|
||||
</element>
|
||||
<element identifier="ng-repo" xsi:type="Node">
|
||||
<name xml:lang="ru">Репозиторий компонентов</name>
|
||||
<documentation xml:lang="ru">Реестр Helm-чартов и образов + Git-сервер контура, из которого Flux читает манифесты. Состав требует подтверждения.</documentation>
|
||||
</element>
|
||||
<element identifier="ng-cad" xsi:type="Node">
|
||||
<name xml:lang="ru">CAD ферма</name>
|
||||
<documentation xml:lang="ru">Состав не выведен из репозитория — заполнить вручную: какие сервисы и ПО работают на этой группе узлов.</documentation>
|
||||
</element>
|
||||
</elements>
|
||||
<relationships>
|
||||
<relationship identifier="rel-001" source="nd-cluster" target="ss-istio-gw" xsi:type="Composition"/>
|
||||
@ -324,103 +347,172 @@
|
||||
<relationship identifier="rel-054" source="ts-ingress" target="ac-stamp-verification" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-055" source="ts-ingress" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-056" source="ts-ingress" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-057" source="ts-oidc" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-058" source="ts-oidc" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-059" source="ts-oidc" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-060" source="ts-oidc" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-061" source="ts-oidc" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-062" source="ts-oidc" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-063" source="ts-oidc" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-064" source="ts-oidc" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-065" source="ts-oidc" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-066" source="ts-oidc" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-067" source="ts-secrets" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-068" source="ts-secrets" target="ac-bim" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-069" source="ts-secrets" target="ac-cde" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-070" source="ts-secrets" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-071" source="ts-secrets" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-072" source="ts-secrets" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-073" source="ts-secrets" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-074" source="ts-secrets" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-075" source="ts-secrets" target="ac-drawings" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-076" source="ts-secrets" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-077" source="ts-secrets" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-078" source="ts-secrets" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-079" source="ts-secrets" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-080" source="ts-secrets" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-081" source="ts-secrets" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-082" source="ts-secrets" target="ac-measurements" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-083" source="ts-secrets" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-084" source="ts-secrets" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-085" source="ts-secrets" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-086" source="ts-secrets" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-087" source="ts-secrets" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-088" source="ts-secrets" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-089" source="ts-secrets" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-090" source="ts-secrets" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-091" source="ts-secrets" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-092" source="ts-rdbms" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-093" source="ts-rdbms" target="ac-bim" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-094" source="ts-rdbms" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-095" source="ts-rdbms" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-096" source="ts-rdbms" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-097" source="ts-rdbms" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-098" source="ts-rdbms" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-099" source="ts-rdbms" target="ac-drawings" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-100" source="ts-rdbms" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-101" source="ts-rdbms" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-102" source="ts-rdbms" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-103" source="ts-rdbms" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-104" source="ts-rdbms" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-105" source="ts-rdbms" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-106" source="ts-rdbms" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-107" source="ts-rdbms" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-108" source="ts-rdbms" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-109" source="ts-rdbms" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-110" source="ts-rdbms" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-111" source="ts-rdbms" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-112" source="ts-rdbms" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-113" source="ts-rdbms" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-114" source="ts-rdbms" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-115" source="ts-cache" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-116" source="ts-cache" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-117" source="ts-cache" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-118" source="ts-events" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-119" source="ts-events" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-120" source="ts-events" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-121" source="ts-events" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-122" source="ts-events" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-123" source="ts-events" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-124" source="ts-events" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-125" source="ts-events" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-126" source="ts-events" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-127" source="ts-events" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-128" source="ts-events" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-129" source="ts-events" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-130" source="ts-amqp" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-131" source="ts-amqp" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-132" source="ts-amqp" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-133" source="ts-amqp" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-134" source="ts-amqp" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-135" source="ts-amqp" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-136" source="ts-amqp" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-137" source="ts-amqp" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-138" source="ts-amqp" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-139" source="ts-amqp" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-140" source="ts-amqp" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-141" source="ts-object" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-142" source="ts-object" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-143" source="ts-object" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-144" source="ts-object" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-145" source="ts-object" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-146" source="ts-object" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-147" source="ts-object" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-148" source="ts-object" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-149" source="ts-object" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-150" source="ts-object" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-151" source="ts-object" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-152" source="ts-object" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-153" source="ts-object" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-057" source="ts-oidc" target="ac-auth-flow" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-058" source="ts-oidc" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-059" source="ts-oidc" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-060" source="ts-oidc" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-061" source="ts-oidc" target="ac-control-interface" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-062" source="ts-oidc" target="ac-cross-section" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-063" source="ts-oidc" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-064" source="ts-oidc" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-065" source="ts-oidc" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-066" source="ts-oidc" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-067" source="ts-oidc" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-068" source="ts-oidc" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-069" source="ts-oidc" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-070" source="ts-oidc" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-071" source="ts-oidc" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-072" source="ts-oidc" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-073" source="ts-oidc" target="ac-prescriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-074" source="ts-oidc" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-075" source="ts-oidc" target="ac-projects" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-076" source="ts-oidc" target="ac-remarks" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-077" source="ts-oidc" target="ac-reviews" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-078" source="ts-oidc" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-079" source="ts-oidc" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-080" source="ts-oidc" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-081" source="ts-secrets" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-082" source="ts-secrets" target="ac-bim" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-083" source="ts-secrets" target="ac-cde" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-084" source="ts-secrets" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-085" source="ts-secrets" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-086" source="ts-secrets" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-087" source="ts-secrets" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-088" source="ts-secrets" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-089" source="ts-secrets" target="ac-drawings" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-090" source="ts-secrets" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-091" source="ts-secrets" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-092" source="ts-secrets" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-093" source="ts-secrets" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-094" source="ts-secrets" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-095" source="ts-secrets" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-096" source="ts-secrets" target="ac-measurements" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-097" source="ts-secrets" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-098" source="ts-secrets" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-099" source="ts-secrets" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-100" source="ts-secrets" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-101" source="ts-secrets" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-102" source="ts-secrets" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-103" source="ts-secrets" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-104" source="ts-secrets" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-105" source="ts-secrets" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-106" source="ts-rdbms" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-107" source="ts-rdbms" target="ac-bim" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-108" source="ts-rdbms" target="ac-checklists" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-109" source="ts-rdbms" target="ac-comparisons" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-110" source="ts-rdbms" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-111" source="ts-rdbms" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-112" source="ts-rdbms" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-113" source="ts-rdbms" target="ac-drawings" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-114" source="ts-rdbms" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-115" source="ts-rdbms" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-116" source="ts-rdbms" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-117" source="ts-rdbms" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-118" source="ts-rdbms" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-119" source="ts-rdbms" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-120" source="ts-rdbms" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-121" source="ts-rdbms" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-122" source="ts-rdbms" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-123" source="ts-rdbms" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-124" source="ts-rdbms" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-125" source="ts-rdbms" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-126" source="ts-rdbms" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-127" source="ts-rdbms" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-128" source="ts-rdbms" target="ac-workspaces" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-129" source="ts-cache" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-130" source="ts-cache" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-131" source="ts-cache" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-132" source="ts-cache" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-133" source="ts-cache" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-134" source="ts-events" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-135" source="ts-events" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-136" source="ts-events" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-137" source="ts-events" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-138" source="ts-events" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-139" source="ts-events" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-140" source="ts-events" target="ac-inspections" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-141" source="ts-events" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-142" source="ts-events" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-143" source="ts-events" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-144" source="ts-events" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-145" source="ts-events" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-146" source="ts-events" target="ac-system-log" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-147" source="ts-amqp" target="ac-cde" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-148" source="ts-amqp" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-149" source="ts-amqp" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-150" source="ts-amqp" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-151" source="ts-amqp" target="ac-flows" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-152" source="ts-amqp" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-153" source="ts-amqp" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-154" source="ts-amqp" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-155" source="ts-amqp" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-156" source="ts-amqp" target="ac-processing" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-157" source="ts-amqp" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-158" source="ts-amqp" target="ac-transmittal" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-159" source="ts-bpmn" target="ac-cde" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-160" source="ts-object" target="ac-attachments" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-161" source="ts-object" target="ac-cde" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-162" source="ts-object" target="ac-contracts" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-163" source="ts-object" target="ac-django" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-164" source="ts-object" target="ac-documentations" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-165" source="ts-object" target="ac-eav" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-166" source="ts-object" target="ac-iam" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-167" source="ts-object" target="ac-issues" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-168" source="ts-object" target="ac-mapper" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-169" source="ts-object" target="ac-measurements" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-170" source="ts-object" target="ac-message-hub" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-171" source="ts-object" target="ac-notes" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-172" source="ts-object" target="ac-pm" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-173" source="ts-object" target="ac-rfi" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-174" source="ts-object" target="ac-subscriptions" xsi:type="Serving"/>
|
||||
<relationship identifier="rel-175" source="ng-processing" target="ac-processing" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-176" source="ng-app" target="ac-attachments" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-177" source="ng-app" target="ac-auth-flow" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-178" source="ng-app" target="ac-bim" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-179" source="ng-app" target="ac-cde" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-180" source="ng-app" target="ac-checklists" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-181" source="ng-app" target="ac-comparisons" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-182" source="ng-app" target="ac-contracts" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-183" source="ng-app" target="ac-control-interface" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-184" source="ng-app" target="ac-cross-section" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-185" source="ng-app" target="ac-django" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-186" source="ng-app" target="ac-document-link" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-187" source="ng-app" target="ac-documentations" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-188" source="ng-app" target="ac-drawings" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-189" source="ng-app" target="ac-eav" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-190" source="ng-app" target="ac-faas" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-191" source="ng-app" target="ac-flows" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-192" source="ng-app" target="ac-iam" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-193" source="ng-app" target="ac-inspections" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-194" source="ng-app" target="ac-issues" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-195" source="ng-app" target="ac-mapper" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-196" source="ng-app" target="ac-measurements" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-197" source="ng-app" target="ac-message-hub" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-198" source="ng-app" target="ac-notes" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-199" source="ng-app" target="ac-pm" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-200" source="ng-app" target="ac-prescriptions" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-201" source="ng-app" target="ac-projects" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-202" source="ng-app" target="ac-remarks" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-203" source="ng-app" target="ac-reviews" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-204" source="ng-app" target="ac-rfi" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-205" source="ng-app" target="ac-stamp-verification" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-206" source="ng-app" target="ac-subscriptions" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-207" source="ng-app" target="ac-system-log" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-208" source="ng-app" target="ac-transmittal" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-209" source="ng-app" target="ac-workspaces" xsi:type="Assignment"/>
|
||||
<relationship identifier="rel-210" source="ng-storage" target="nd-s3" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-211" source="ng-db" target="ss-postgres" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-212" source="ng-k8s" target="ss-istio-gw" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-213" source="ng-k8s" target="ss-istio-mesh" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-214" source="ng-k8s" target="ss-certmanager" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-215" source="ng-k8s" target="ss-zitadel" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-216" source="ng-k8s" target="ss-vault" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-217" source="ng-k8s" target="ss-redis" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-218" source="ng-k8s" target="ss-kafka" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-219" source="ng-k8s" target="ss-rabbit" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-220" source="ng-k8s" target="ss-camunda" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-221" source="ng-repo" target="nd-cr" xsi:type="Aggregation"/>
|
||||
<relationship identifier="rel-222" source="ng-repo" target="nd-gitea" xsi:type="Aggregation"/>
|
||||
</relationships>
|
||||
<views>
|
||||
<diagrams>
|
||||
@ -480,298 +572,406 @@
|
||||
<connection identifier="cn-0048" relationshipRef="rel-023" xsi:type="Relationship" source="do-0035" target="do-0012"/>
|
||||
</view>
|
||||
<view identifier="view-2" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T2. Потребители: Маршрутизация HTTPS-трафика</name>
|
||||
<documentation xml:lang="ru">21 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0052" elementRef="ts-ingress" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0053" elementRef="ss-istio-gw" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0055" elementRef="ss-istio-mesh" xsi:type="Element" x="600" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0057" elementRef="ac-auth-flow" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0059" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0061" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0063" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0065" elementRef="ac-control-interface" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0067" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0069" elementRef="ac-document-link" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0071" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0073" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0075" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0077" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0079" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0081" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0083" elementRef="ac-pm" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0085" elementRef="ac-processing" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0087" elementRef="ac-remarks" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0089" elementRef="ac-reviews" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0091" elementRef="ac-rfi" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0093" elementRef="ac-stamp-verification" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0095" elementRef="ac-transmittal" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0097" elementRef="ac-workspaces" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<connection identifier="cn-0058" relationshipRef="rel-036" xsi:type="Relationship" source="do-0052" target="do-0057"/>
|
||||
<connection identifier="cn-0060" relationshipRef="rel-037" xsi:type="Relationship" source="do-0052" target="do-0059"/>
|
||||
<connection identifier="cn-0062" relationshipRef="rel-038" xsi:type="Relationship" source="do-0052" target="do-0061"/>
|
||||
<connection identifier="cn-0064" relationshipRef="rel-039" xsi:type="Relationship" source="do-0052" target="do-0063"/>
|
||||
<connection identifier="cn-0066" relationshipRef="rel-040" xsi:type="Relationship" source="do-0052" target="do-0065"/>
|
||||
<connection identifier="cn-0068" relationshipRef="rel-041" xsi:type="Relationship" source="do-0052" target="do-0067"/>
|
||||
<connection identifier="cn-0070" relationshipRef="rel-042" xsi:type="Relationship" source="do-0052" target="do-0069"/>
|
||||
<connection identifier="cn-0072" relationshipRef="rel-043" xsi:type="Relationship" source="do-0052" target="do-0071"/>
|
||||
<connection identifier="cn-0074" relationshipRef="rel-044" xsi:type="Relationship" source="do-0052" target="do-0073"/>
|
||||
<connection identifier="cn-0076" relationshipRef="rel-045" xsi:type="Relationship" source="do-0052" target="do-0075"/>
|
||||
<connection identifier="cn-0078" relationshipRef="rel-046" xsi:type="Relationship" source="do-0052" target="do-0077"/>
|
||||
<connection identifier="cn-0080" relationshipRef="rel-047" xsi:type="Relationship" source="do-0052" target="do-0079"/>
|
||||
<connection identifier="cn-0082" relationshipRef="rel-048" xsi:type="Relationship" source="do-0052" target="do-0081"/>
|
||||
<connection identifier="cn-0084" relationshipRef="rel-049" xsi:type="Relationship" source="do-0052" target="do-0083"/>
|
||||
<connection identifier="cn-0086" relationshipRef="rel-050" xsi:type="Relationship" source="do-0052" target="do-0085"/>
|
||||
<connection identifier="cn-0088" relationshipRef="rel-051" xsi:type="Relationship" source="do-0052" target="do-0087"/>
|
||||
<connection identifier="cn-0090" relationshipRef="rel-052" xsi:type="Relationship" source="do-0052" target="do-0089"/>
|
||||
<connection identifier="cn-0092" relationshipRef="rel-053" xsi:type="Relationship" source="do-0052" target="do-0091"/>
|
||||
<connection identifier="cn-0094" relationshipRef="rel-054" xsi:type="Relationship" source="do-0052" target="do-0093"/>
|
||||
<connection identifier="cn-0096" relationshipRef="rel-055" xsi:type="Relationship" source="do-0052" target="do-0095"/>
|
||||
<connection identifier="cn-0098" relationshipRef="rel-056" xsi:type="Relationship" source="do-0052" target="do-0097"/>
|
||||
<connection identifier="cn-0054" relationshipRef="rel-024" xsi:type="Relationship" source="do-0053" target="do-0052"/>
|
||||
<connection identifier="cn-0056" relationshipRef="rel-025" xsi:type="Relationship" source="do-0055" target="do-0052"/>
|
||||
<name xml:lang="ru">T2. Развёртывание по узлам</name>
|
||||
<documentation xml:lang="ru">Какие группы узлов какие компоненты несут. Вложенность заменяет стрелки: хост внутри группы — composition, приложение — assignment, системное ПО — aggregation. Имена хостов заданы в профиле контура.</documentation>
|
||||
<node identifier="do-0052" elementRef="ng-processing" xsi:type="Element" x="20" y="20" w="400" h="112"/>
|
||||
<node identifier="do-0053" elementRef="ac-processing" xsi:type="Element" x="34" y="54" w="180" h="50"/>
|
||||
<node identifier="do-0054" elementRef="ng-storage" xsi:type="Element" x="20" y="152" w="400" h="112"/>
|
||||
<node identifier="do-0055" elementRef="nd-s3" xsi:type="Element" x="34" y="186" w="180" h="50"/>
|
||||
<node identifier="do-0056" elementRef="ng-db" xsi:type="Element" x="20" y="284" w="400" h="112"/>
|
||||
<node identifier="do-0057" elementRef="ss-postgres" xsi:type="Element" x="34" y="318" w="180" h="50"/>
|
||||
<node identifier="do-0058" elementRef="ng-k8s" xsi:type="Element" x="20" y="416" w="400" h="360"/>
|
||||
<node identifier="do-0059" elementRef="ss-istio-gw" xsi:type="Element" x="34" y="450" w="180" h="50"/>
|
||||
<node identifier="do-0060" elementRef="ss-istio-mesh" xsi:type="Element" x="229" y="450" w="180" h="50"/>
|
||||
<node identifier="do-0061" elementRef="ss-certmanager" xsi:type="Element" x="34" y="512" w="180" h="50"/>
|
||||
<node identifier="do-0062" elementRef="ss-zitadel" xsi:type="Element" x="229" y="512" w="180" h="50"/>
|
||||
<node identifier="do-0063" elementRef="ss-vault" xsi:type="Element" x="34" y="574" w="180" h="50"/>
|
||||
<node identifier="do-0064" elementRef="ss-redis" xsi:type="Element" x="229" y="574" w="180" h="50"/>
|
||||
<node identifier="do-0065" elementRef="ss-kafka" xsi:type="Element" x="34" y="636" w="180" h="50"/>
|
||||
<node identifier="do-0066" elementRef="ss-rabbit" xsi:type="Element" x="229" y="636" w="180" h="50"/>
|
||||
<node identifier="do-0067" elementRef="ss-camunda" xsi:type="Element" x="34" y="698" w="180" h="50"/>
|
||||
<node identifier="do-0068" elementRef="ng-repo" xsi:type="Element" x="20" y="796" w="400" h="112"/>
|
||||
<node identifier="do-0069" elementRef="nd-cr" xsi:type="Element" x="34" y="830" w="180" h="50"/>
|
||||
<node identifier="do-0070" elementRef="nd-gitea" xsi:type="Element" x="229" y="830" w="180" h="50"/>
|
||||
<node identifier="do-0071" elementRef="ng-cad" xsi:type="Element" x="20" y="928" w="400" h="50"/>
|
||||
<node identifier="do-0072" elementRef="ng-app" xsi:type="Element" x="450" y="20" w="1108" h="958"/>
|
||||
<node identifier="do-0073" elementRef="ac-attachments" xsi:type="Element" x="464" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0074" elementRef="ac-auth-flow" xsi:type="Element" x="644" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0075" elementRef="ac-bim" xsi:type="Element" x="824" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0076" elementRef="ac-cde" xsi:type="Element" x="1004" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0077" elementRef="ac-checklists" xsi:type="Element" x="1184" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0078" elementRef="ac-comparisons" xsi:type="Element" x="1364" y="54" w="165" h="50"/>
|
||||
<node identifier="do-0079" elementRef="ac-contracts" xsi:type="Element" x="464" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0080" elementRef="ac-control-interface" xsi:type="Element" x="644" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0081" elementRef="ac-cross-section" xsi:type="Element" x="824" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0082" elementRef="ac-django" xsi:type="Element" x="1004" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0083" elementRef="ac-document-link" xsi:type="Element" x="1184" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0084" elementRef="ac-documentations" xsi:type="Element" x="1364" y="116" w="165" h="50"/>
|
||||
<node identifier="do-0085" elementRef="ac-drawings" xsi:type="Element" x="464" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0086" elementRef="ac-eav" xsi:type="Element" x="644" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0087" elementRef="ac-faas" xsi:type="Element" x="824" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0088" elementRef="ac-flows" xsi:type="Element" x="1004" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0089" elementRef="ac-iam" xsi:type="Element" x="1184" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0090" elementRef="ac-inspections" xsi:type="Element" x="1364" y="178" w="165" h="50"/>
|
||||
<node identifier="do-0091" elementRef="ac-issues" xsi:type="Element" x="464" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0092" elementRef="ac-mapper" xsi:type="Element" x="644" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0093" elementRef="ac-measurements" xsi:type="Element" x="824" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0094" elementRef="ac-message-hub" xsi:type="Element" x="1004" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0095" elementRef="ac-notes" xsi:type="Element" x="1184" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0096" elementRef="ac-pm" xsi:type="Element" x="1364" y="240" w="165" h="50"/>
|
||||
<node identifier="do-0097" elementRef="ac-prescriptions" xsi:type="Element" x="464" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0098" elementRef="ac-projects" xsi:type="Element" x="644" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0099" elementRef="ac-remarks" xsi:type="Element" x="824" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0100" elementRef="ac-reviews" xsi:type="Element" x="1004" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0101" elementRef="ac-rfi" xsi:type="Element" x="1184" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0102" elementRef="ac-stamp-verification" xsi:type="Element" x="1364" y="302" w="165" h="50"/>
|
||||
<node identifier="do-0103" elementRef="ac-subscriptions" xsi:type="Element" x="464" y="364" w="165" h="50"/>
|
||||
<node identifier="do-0104" elementRef="ac-system-log" xsi:type="Element" x="644" y="364" w="165" h="50"/>
|
||||
<node identifier="do-0105" elementRef="ac-transmittal" xsi:type="Element" x="824" y="364" w="165" h="50"/>
|
||||
<node identifier="do-0106" elementRef="ac-workspaces" xsi:type="Element" x="1004" y="364" w="165" h="50"/>
|
||||
</view>
|
||||
<view identifier="view-3" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T3. Потребители: Аутентификация OIDC</name>
|
||||
<documentation xml:lang="ru">10 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0099" elementRef="ts-oidc" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0100" elementRef="ss-zitadel" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0102" elementRef="ac-checklists" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0104" elementRef="ac-comparisons" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0106" elementRef="ac-contracts" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0108" elementRef="ac-django" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0110" elementRef="ac-documentations" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0112" elementRef="ac-eav" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0114" elementRef="ac-flows" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0116" elementRef="ac-iam" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0118" elementRef="ac-issues" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0120" elementRef="ac-processing" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<connection identifier="cn-0103" relationshipRef="rel-057" xsi:type="Relationship" source="do-0099" target="do-0102"/>
|
||||
<connection identifier="cn-0105" relationshipRef="rel-058" xsi:type="Relationship" source="do-0099" target="do-0104"/>
|
||||
<connection identifier="cn-0107" relationshipRef="rel-059" xsi:type="Relationship" source="do-0099" target="do-0106"/>
|
||||
<connection identifier="cn-0109" relationshipRef="rel-060" xsi:type="Relationship" source="do-0099" target="do-0108"/>
|
||||
<connection identifier="cn-0111" relationshipRef="rel-061" xsi:type="Relationship" source="do-0099" target="do-0110"/>
|
||||
<connection identifier="cn-0113" relationshipRef="rel-062" xsi:type="Relationship" source="do-0099" target="do-0112"/>
|
||||
<connection identifier="cn-0115" relationshipRef="rel-063" xsi:type="Relationship" source="do-0099" target="do-0114"/>
|
||||
<connection identifier="cn-0117" relationshipRef="rel-064" xsi:type="Relationship" source="do-0099" target="do-0116"/>
|
||||
<connection identifier="cn-0119" relationshipRef="rel-065" xsi:type="Relationship" source="do-0099" target="do-0118"/>
|
||||
<connection identifier="cn-0121" relationshipRef="rel-066" xsi:type="Relationship" source="do-0099" target="do-0120"/>
|
||||
<connection identifier="cn-0101" relationshipRef="rel-028" xsi:type="Relationship" source="do-0100" target="do-0099"/>
|
||||
<name xml:lang="ru">T3. Потребители: Маршрутизация HTTPS-трафика</name>
|
||||
<documentation xml:lang="ru">21 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0107" elementRef="ts-ingress" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0108" elementRef="ss-istio-gw" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0110" elementRef="ss-istio-mesh" xsi:type="Element" x="600" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0112" elementRef="ac-auth-flow" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0114" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0116" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0118" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0120" elementRef="ac-control-interface" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0122" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0124" elementRef="ac-document-link" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0126" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0128" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0130" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0132" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0134" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0136" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0138" elementRef="ac-pm" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0140" elementRef="ac-processing" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0142" elementRef="ac-remarks" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0144" elementRef="ac-reviews" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0146" elementRef="ac-rfi" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0148" elementRef="ac-stamp-verification" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0150" elementRef="ac-transmittal" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0152" elementRef="ac-workspaces" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<connection identifier="cn-0113" relationshipRef="rel-036" xsi:type="Relationship" source="do-0107" target="do-0112"/>
|
||||
<connection identifier="cn-0115" relationshipRef="rel-037" xsi:type="Relationship" source="do-0107" target="do-0114"/>
|
||||
<connection identifier="cn-0117" relationshipRef="rel-038" xsi:type="Relationship" source="do-0107" target="do-0116"/>
|
||||
<connection identifier="cn-0119" relationshipRef="rel-039" xsi:type="Relationship" source="do-0107" target="do-0118"/>
|
||||
<connection identifier="cn-0121" relationshipRef="rel-040" xsi:type="Relationship" source="do-0107" target="do-0120"/>
|
||||
<connection identifier="cn-0123" relationshipRef="rel-041" xsi:type="Relationship" source="do-0107" target="do-0122"/>
|
||||
<connection identifier="cn-0125" relationshipRef="rel-042" xsi:type="Relationship" source="do-0107" target="do-0124"/>
|
||||
<connection identifier="cn-0127" relationshipRef="rel-043" xsi:type="Relationship" source="do-0107" target="do-0126"/>
|
||||
<connection identifier="cn-0129" relationshipRef="rel-044" xsi:type="Relationship" source="do-0107" target="do-0128"/>
|
||||
<connection identifier="cn-0131" relationshipRef="rel-045" xsi:type="Relationship" source="do-0107" target="do-0130"/>
|
||||
<connection identifier="cn-0133" relationshipRef="rel-046" xsi:type="Relationship" source="do-0107" target="do-0132"/>
|
||||
<connection identifier="cn-0135" relationshipRef="rel-047" xsi:type="Relationship" source="do-0107" target="do-0134"/>
|
||||
<connection identifier="cn-0137" relationshipRef="rel-048" xsi:type="Relationship" source="do-0107" target="do-0136"/>
|
||||
<connection identifier="cn-0139" relationshipRef="rel-049" xsi:type="Relationship" source="do-0107" target="do-0138"/>
|
||||
<connection identifier="cn-0141" relationshipRef="rel-050" xsi:type="Relationship" source="do-0107" target="do-0140"/>
|
||||
<connection identifier="cn-0143" relationshipRef="rel-051" xsi:type="Relationship" source="do-0107" target="do-0142"/>
|
||||
<connection identifier="cn-0145" relationshipRef="rel-052" xsi:type="Relationship" source="do-0107" target="do-0144"/>
|
||||
<connection identifier="cn-0147" relationshipRef="rel-053" xsi:type="Relationship" source="do-0107" target="do-0146"/>
|
||||
<connection identifier="cn-0149" relationshipRef="rel-054" xsi:type="Relationship" source="do-0107" target="do-0148"/>
|
||||
<connection identifier="cn-0151" relationshipRef="rel-055" xsi:type="Relationship" source="do-0107" target="do-0150"/>
|
||||
<connection identifier="cn-0153" relationshipRef="rel-056" xsi:type="Relationship" source="do-0107" target="do-0152"/>
|
||||
<connection identifier="cn-0109" relationshipRef="rel-024" xsi:type="Relationship" source="do-0108" target="do-0107"/>
|
||||
<connection identifier="cn-0111" relationshipRef="rel-025" xsi:type="Relationship" source="do-0110" target="do-0107"/>
|
||||
</view>
|
||||
<view identifier="view-4" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T4. Потребители: Управление секретами</name>
|
||||
<documentation xml:lang="ru">25 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0122" elementRef="ts-secrets" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0123" elementRef="ss-vault" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0125" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0127" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0129" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0131" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0133" elementRef="ac-comparisons" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0135" elementRef="ac-contracts" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0137" elementRef="ac-django" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0139" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0141" elementRef="ac-drawings" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0143" elementRef="ac-eav" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0145" elementRef="ac-flows" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0147" elementRef="ac-iam" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0149" elementRef="ac-inspections" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0151" elementRef="ac-issues" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0153" elementRef="ac-mapper" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0155" elementRef="ac-measurements" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0157" elementRef="ac-message-hub" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0159" elementRef="ac-notes" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0161" elementRef="ac-pm" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0163" elementRef="ac-processing" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0165" elementRef="ac-rfi" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0167" elementRef="ac-subscriptions" xsi:type="Element" x="590" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0169" elementRef="ac-system-log" xsi:type="Element" x="780" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0171" elementRef="ac-transmittal" xsi:type="Element" x="970" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0173" elementRef="ac-workspaces" xsi:type="Element" x="20" y="470" w="170" h="55"/>
|
||||
<connection identifier="cn-0126" relationshipRef="rel-067" xsi:type="Relationship" source="do-0122" target="do-0125"/>
|
||||
<connection identifier="cn-0128" relationshipRef="rel-068" xsi:type="Relationship" source="do-0122" target="do-0127"/>
|
||||
<connection identifier="cn-0130" relationshipRef="rel-069" xsi:type="Relationship" source="do-0122" target="do-0129"/>
|
||||
<connection identifier="cn-0132" relationshipRef="rel-070" xsi:type="Relationship" source="do-0122" target="do-0131"/>
|
||||
<connection identifier="cn-0134" relationshipRef="rel-071" xsi:type="Relationship" source="do-0122" target="do-0133"/>
|
||||
<connection identifier="cn-0136" relationshipRef="rel-072" xsi:type="Relationship" source="do-0122" target="do-0135"/>
|
||||
<connection identifier="cn-0138" relationshipRef="rel-073" xsi:type="Relationship" source="do-0122" target="do-0137"/>
|
||||
<connection identifier="cn-0140" relationshipRef="rel-074" xsi:type="Relationship" source="do-0122" target="do-0139"/>
|
||||
<connection identifier="cn-0142" relationshipRef="rel-075" xsi:type="Relationship" source="do-0122" target="do-0141"/>
|
||||
<connection identifier="cn-0144" relationshipRef="rel-076" xsi:type="Relationship" source="do-0122" target="do-0143"/>
|
||||
<connection identifier="cn-0146" relationshipRef="rel-077" xsi:type="Relationship" source="do-0122" target="do-0145"/>
|
||||
<connection identifier="cn-0148" relationshipRef="rel-078" xsi:type="Relationship" source="do-0122" target="do-0147"/>
|
||||
<connection identifier="cn-0150" relationshipRef="rel-079" xsi:type="Relationship" source="do-0122" target="do-0149"/>
|
||||
<connection identifier="cn-0152" relationshipRef="rel-080" xsi:type="Relationship" source="do-0122" target="do-0151"/>
|
||||
<connection identifier="cn-0154" relationshipRef="rel-081" xsi:type="Relationship" source="do-0122" target="do-0153"/>
|
||||
<connection identifier="cn-0156" relationshipRef="rel-082" xsi:type="Relationship" source="do-0122" target="do-0155"/>
|
||||
<connection identifier="cn-0158" relationshipRef="rel-083" xsi:type="Relationship" source="do-0122" target="do-0157"/>
|
||||
<connection identifier="cn-0160" relationshipRef="rel-084" xsi:type="Relationship" source="do-0122" target="do-0159"/>
|
||||
<connection identifier="cn-0162" relationshipRef="rel-085" xsi:type="Relationship" source="do-0122" target="do-0161"/>
|
||||
<connection identifier="cn-0164" relationshipRef="rel-086" xsi:type="Relationship" source="do-0122" target="do-0163"/>
|
||||
<connection identifier="cn-0166" relationshipRef="rel-087" xsi:type="Relationship" source="do-0122" target="do-0165"/>
|
||||
<connection identifier="cn-0168" relationshipRef="rel-088" xsi:type="Relationship" source="do-0122" target="do-0167"/>
|
||||
<connection identifier="cn-0170" relationshipRef="rel-089" xsi:type="Relationship" source="do-0122" target="do-0169"/>
|
||||
<connection identifier="cn-0172" relationshipRef="rel-090" xsi:type="Relationship" source="do-0122" target="do-0171"/>
|
||||
<connection identifier="cn-0174" relationshipRef="rel-091" xsi:type="Relationship" source="do-0122" target="do-0173"/>
|
||||
<connection identifier="cn-0124" relationshipRef="rel-029" xsi:type="Relationship" source="do-0123" target="do-0122"/>
|
||||
<name xml:lang="ru">T4. Потребители: Аутентификация OIDC</name>
|
||||
<documentation xml:lang="ru">24 из 35 приложений контура. Связи выведены из манифестов; 14 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0154" elementRef="ts-oidc" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0155" elementRef="ss-zitadel" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0157" elementRef="ac-auth-flow" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0159" elementRef="ac-checklists" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0161" elementRef="ac-comparisons" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0163" elementRef="ac-contracts" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0165" elementRef="ac-control-interface" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0167" elementRef="ac-cross-section" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0169" elementRef="ac-django" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0171" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0173" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0175" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0177" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0179" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0181" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0183" elementRef="ac-mapper" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0185" elementRef="ac-notes" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0187" elementRef="ac-pm" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0189" elementRef="ac-prescriptions" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0191" elementRef="ac-processing" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0193" elementRef="ac-projects" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0195" elementRef="ac-remarks" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0197" elementRef="ac-reviews" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0199" elementRef="ac-rfi" xsi:type="Element" x="590" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0201" elementRef="ac-transmittal" xsi:type="Element" x="780" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0203" elementRef="ac-workspaces" xsi:type="Element" x="970" y="390" w="170" h="55"/>
|
||||
<connection identifier="cn-0158" relationshipRef="rel-057" xsi:type="Relationship" source="do-0154" target="do-0157"/>
|
||||
<connection identifier="cn-0160" relationshipRef="rel-058" xsi:type="Relationship" source="do-0154" target="do-0159"/>
|
||||
<connection identifier="cn-0162" relationshipRef="rel-059" xsi:type="Relationship" source="do-0154" target="do-0161"/>
|
||||
<connection identifier="cn-0164" relationshipRef="rel-060" xsi:type="Relationship" source="do-0154" target="do-0163"/>
|
||||
<connection identifier="cn-0166" relationshipRef="rel-061" xsi:type="Relationship" source="do-0154" target="do-0165"/>
|
||||
<connection identifier="cn-0168" relationshipRef="rel-062" xsi:type="Relationship" source="do-0154" target="do-0167"/>
|
||||
<connection identifier="cn-0170" relationshipRef="rel-063" xsi:type="Relationship" source="do-0154" target="do-0169"/>
|
||||
<connection identifier="cn-0172" relationshipRef="rel-064" xsi:type="Relationship" source="do-0154" target="do-0171"/>
|
||||
<connection identifier="cn-0174" relationshipRef="rel-065" xsi:type="Relationship" source="do-0154" target="do-0173"/>
|
||||
<connection identifier="cn-0176" relationshipRef="rel-066" xsi:type="Relationship" source="do-0154" target="do-0175"/>
|
||||
<connection identifier="cn-0178" relationshipRef="rel-067" xsi:type="Relationship" source="do-0154" target="do-0177"/>
|
||||
<connection identifier="cn-0180" relationshipRef="rel-068" xsi:type="Relationship" source="do-0154" target="do-0179"/>
|
||||
<connection identifier="cn-0182" relationshipRef="rel-069" xsi:type="Relationship" source="do-0154" target="do-0181"/>
|
||||
<connection identifier="cn-0184" relationshipRef="rel-070" xsi:type="Relationship" source="do-0154" target="do-0183"/>
|
||||
<connection identifier="cn-0186" relationshipRef="rel-071" xsi:type="Relationship" source="do-0154" target="do-0185"/>
|
||||
<connection identifier="cn-0188" relationshipRef="rel-072" xsi:type="Relationship" source="do-0154" target="do-0187"/>
|
||||
<connection identifier="cn-0190" relationshipRef="rel-073" xsi:type="Relationship" source="do-0154" target="do-0189"/>
|
||||
<connection identifier="cn-0192" relationshipRef="rel-074" xsi:type="Relationship" source="do-0154" target="do-0191"/>
|
||||
<connection identifier="cn-0194" relationshipRef="rel-075" xsi:type="Relationship" source="do-0154" target="do-0193"/>
|
||||
<connection identifier="cn-0196" relationshipRef="rel-076" xsi:type="Relationship" source="do-0154" target="do-0195"/>
|
||||
<connection identifier="cn-0198" relationshipRef="rel-077" xsi:type="Relationship" source="do-0154" target="do-0197"/>
|
||||
<connection identifier="cn-0200" relationshipRef="rel-078" xsi:type="Relationship" source="do-0154" target="do-0199"/>
|
||||
<connection identifier="cn-0202" relationshipRef="rel-079" xsi:type="Relationship" source="do-0154" target="do-0201"/>
|
||||
<connection identifier="cn-0204" relationshipRef="rel-080" xsi:type="Relationship" source="do-0154" target="do-0203"/>
|
||||
<connection identifier="cn-0156" relationshipRef="rel-028" xsi:type="Relationship" source="do-0155" target="do-0154"/>
|
||||
</view>
|
||||
<view identifier="view-5" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T5. Потребители: Реляционное хранилище</name>
|
||||
<documentation xml:lang="ru">23 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0175" elementRef="ts-rdbms" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0176" elementRef="ss-postgres" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0178" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0180" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0182" elementRef="ac-checklists" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0184" elementRef="ac-comparisons" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0186" elementRef="ac-contracts" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0188" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0190" elementRef="ac-documentations" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0192" elementRef="ac-drawings" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0194" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0196" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0198" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0200" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0202" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0204" elementRef="ac-mapper" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0206" elementRef="ac-message-hub" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0208" elementRef="ac-notes" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0210" elementRef="ac-pm" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0212" elementRef="ac-processing" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0214" elementRef="ac-rfi" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0216" elementRef="ac-subscriptions" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0218" elementRef="ac-system-log" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0220" elementRef="ac-transmittal" xsi:type="Element" x="590" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0222" elementRef="ac-workspaces" xsi:type="Element" x="780" y="390" w="170" h="55"/>
|
||||
<connection identifier="cn-0179" relationshipRef="rel-092" xsi:type="Relationship" source="do-0175" target="do-0178"/>
|
||||
<connection identifier="cn-0181" relationshipRef="rel-093" xsi:type="Relationship" source="do-0175" target="do-0180"/>
|
||||
<connection identifier="cn-0183" relationshipRef="rel-094" xsi:type="Relationship" source="do-0175" target="do-0182"/>
|
||||
<connection identifier="cn-0185" relationshipRef="rel-095" xsi:type="Relationship" source="do-0175" target="do-0184"/>
|
||||
<connection identifier="cn-0187" relationshipRef="rel-096" xsi:type="Relationship" source="do-0175" target="do-0186"/>
|
||||
<connection identifier="cn-0189" relationshipRef="rel-097" xsi:type="Relationship" source="do-0175" target="do-0188"/>
|
||||
<connection identifier="cn-0191" relationshipRef="rel-098" xsi:type="Relationship" source="do-0175" target="do-0190"/>
|
||||
<connection identifier="cn-0193" relationshipRef="rel-099" xsi:type="Relationship" source="do-0175" target="do-0192"/>
|
||||
<connection identifier="cn-0195" relationshipRef="rel-100" xsi:type="Relationship" source="do-0175" target="do-0194"/>
|
||||
<connection identifier="cn-0197" relationshipRef="rel-101" xsi:type="Relationship" source="do-0175" target="do-0196"/>
|
||||
<connection identifier="cn-0199" relationshipRef="rel-102" xsi:type="Relationship" source="do-0175" target="do-0198"/>
|
||||
<connection identifier="cn-0201" relationshipRef="rel-103" xsi:type="Relationship" source="do-0175" target="do-0200"/>
|
||||
<connection identifier="cn-0203" relationshipRef="rel-104" xsi:type="Relationship" source="do-0175" target="do-0202"/>
|
||||
<connection identifier="cn-0205" relationshipRef="rel-105" xsi:type="Relationship" source="do-0175" target="do-0204"/>
|
||||
<connection identifier="cn-0207" relationshipRef="rel-106" xsi:type="Relationship" source="do-0175" target="do-0206"/>
|
||||
<connection identifier="cn-0209" relationshipRef="rel-107" xsi:type="Relationship" source="do-0175" target="do-0208"/>
|
||||
<connection identifier="cn-0211" relationshipRef="rel-108" xsi:type="Relationship" source="do-0175" target="do-0210"/>
|
||||
<connection identifier="cn-0213" relationshipRef="rel-109" xsi:type="Relationship" source="do-0175" target="do-0212"/>
|
||||
<connection identifier="cn-0215" relationshipRef="rel-110" xsi:type="Relationship" source="do-0175" target="do-0214"/>
|
||||
<connection identifier="cn-0217" relationshipRef="rel-111" xsi:type="Relationship" source="do-0175" target="do-0216"/>
|
||||
<connection identifier="cn-0219" relationshipRef="rel-112" xsi:type="Relationship" source="do-0175" target="do-0218"/>
|
||||
<connection identifier="cn-0221" relationshipRef="rel-113" xsi:type="Relationship" source="do-0175" target="do-0220"/>
|
||||
<connection identifier="cn-0223" relationshipRef="rel-114" xsi:type="Relationship" source="do-0175" target="do-0222"/>
|
||||
<connection identifier="cn-0177" relationshipRef="rel-030" xsi:type="Relationship" source="do-0176" target="do-0175"/>
|
||||
<name xml:lang="ru">T5. Потребители: Управление секретами</name>
|
||||
<documentation xml:lang="ru">25 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0205" elementRef="ts-secrets" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0206" elementRef="ss-vault" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0208" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0210" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0212" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0214" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0216" elementRef="ac-comparisons" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0218" elementRef="ac-contracts" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0220" elementRef="ac-django" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0222" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0224" elementRef="ac-drawings" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0226" elementRef="ac-eav" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0228" elementRef="ac-flows" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0230" elementRef="ac-iam" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0232" elementRef="ac-inspections" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0234" elementRef="ac-issues" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0236" elementRef="ac-mapper" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0238" elementRef="ac-measurements" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0240" elementRef="ac-message-hub" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0242" elementRef="ac-notes" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0244" elementRef="ac-pm" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0246" elementRef="ac-processing" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0248" elementRef="ac-rfi" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0250" elementRef="ac-subscriptions" xsi:type="Element" x="590" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0252" elementRef="ac-system-log" xsi:type="Element" x="780" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0254" elementRef="ac-transmittal" xsi:type="Element" x="970" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0256" elementRef="ac-workspaces" xsi:type="Element" x="20" y="470" w="170" h="55"/>
|
||||
<connection identifier="cn-0209" relationshipRef="rel-081" xsi:type="Relationship" source="do-0205" target="do-0208"/>
|
||||
<connection identifier="cn-0211" relationshipRef="rel-082" xsi:type="Relationship" source="do-0205" target="do-0210"/>
|
||||
<connection identifier="cn-0213" relationshipRef="rel-083" xsi:type="Relationship" source="do-0205" target="do-0212"/>
|
||||
<connection identifier="cn-0215" relationshipRef="rel-084" xsi:type="Relationship" source="do-0205" target="do-0214"/>
|
||||
<connection identifier="cn-0217" relationshipRef="rel-085" xsi:type="Relationship" source="do-0205" target="do-0216"/>
|
||||
<connection identifier="cn-0219" relationshipRef="rel-086" xsi:type="Relationship" source="do-0205" target="do-0218"/>
|
||||
<connection identifier="cn-0221" relationshipRef="rel-087" xsi:type="Relationship" source="do-0205" target="do-0220"/>
|
||||
<connection identifier="cn-0223" relationshipRef="rel-088" xsi:type="Relationship" source="do-0205" target="do-0222"/>
|
||||
<connection identifier="cn-0225" relationshipRef="rel-089" xsi:type="Relationship" source="do-0205" target="do-0224"/>
|
||||
<connection identifier="cn-0227" relationshipRef="rel-090" xsi:type="Relationship" source="do-0205" target="do-0226"/>
|
||||
<connection identifier="cn-0229" relationshipRef="rel-091" xsi:type="Relationship" source="do-0205" target="do-0228"/>
|
||||
<connection identifier="cn-0231" relationshipRef="rel-092" xsi:type="Relationship" source="do-0205" target="do-0230"/>
|
||||
<connection identifier="cn-0233" relationshipRef="rel-093" xsi:type="Relationship" source="do-0205" target="do-0232"/>
|
||||
<connection identifier="cn-0235" relationshipRef="rel-094" xsi:type="Relationship" source="do-0205" target="do-0234"/>
|
||||
<connection identifier="cn-0237" relationshipRef="rel-095" xsi:type="Relationship" source="do-0205" target="do-0236"/>
|
||||
<connection identifier="cn-0239" relationshipRef="rel-096" xsi:type="Relationship" source="do-0205" target="do-0238"/>
|
||||
<connection identifier="cn-0241" relationshipRef="rel-097" xsi:type="Relationship" source="do-0205" target="do-0240"/>
|
||||
<connection identifier="cn-0243" relationshipRef="rel-098" xsi:type="Relationship" source="do-0205" target="do-0242"/>
|
||||
<connection identifier="cn-0245" relationshipRef="rel-099" xsi:type="Relationship" source="do-0205" target="do-0244"/>
|
||||
<connection identifier="cn-0247" relationshipRef="rel-100" xsi:type="Relationship" source="do-0205" target="do-0246"/>
|
||||
<connection identifier="cn-0249" relationshipRef="rel-101" xsi:type="Relationship" source="do-0205" target="do-0248"/>
|
||||
<connection identifier="cn-0251" relationshipRef="rel-102" xsi:type="Relationship" source="do-0205" target="do-0250"/>
|
||||
<connection identifier="cn-0253" relationshipRef="rel-103" xsi:type="Relationship" source="do-0205" target="do-0252"/>
|
||||
<connection identifier="cn-0255" relationshipRef="rel-104" xsi:type="Relationship" source="do-0205" target="do-0254"/>
|
||||
<connection identifier="cn-0257" relationshipRef="rel-105" xsi:type="Relationship" source="do-0205" target="do-0256"/>
|
||||
<connection identifier="cn-0207" relationshipRef="rel-029" xsi:type="Relationship" source="do-0206" target="do-0205"/>
|
||||
</view>
|
||||
<view identifier="view-6" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T6. Потребители: Кэш</name>
|
||||
<documentation xml:lang="ru">3 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0224" elementRef="ts-cache" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0225" elementRef="ss-redis" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0227" elementRef="ac-django" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0229" elementRef="ac-message-hub" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0231" elementRef="ac-pm" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<connection identifier="cn-0228" relationshipRef="rel-115" xsi:type="Relationship" source="do-0224" target="do-0227"/>
|
||||
<connection identifier="cn-0230" relationshipRef="rel-116" xsi:type="Relationship" source="do-0224" target="do-0229"/>
|
||||
<connection identifier="cn-0232" relationshipRef="rel-117" xsi:type="Relationship" source="do-0224" target="do-0231"/>
|
||||
<connection identifier="cn-0226" relationshipRef="rel-031" xsi:type="Relationship" source="do-0225" target="do-0224"/>
|
||||
<name xml:lang="ru">T6. Потребители: Реляционное хранилище</name>
|
||||
<documentation xml:lang="ru">23 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0258" elementRef="ts-rdbms" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0259" elementRef="ss-postgres" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0261" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0263" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0265" elementRef="ac-checklists" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0267" elementRef="ac-comparisons" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0269" elementRef="ac-contracts" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0271" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0273" elementRef="ac-documentations" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0275" elementRef="ac-drawings" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0277" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0279" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0281" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0283" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0285" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0287" elementRef="ac-mapper" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0289" elementRef="ac-message-hub" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0291" elementRef="ac-notes" xsi:type="Element" x="590" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0293" elementRef="ac-pm" xsi:type="Element" x="780" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0295" elementRef="ac-processing" xsi:type="Element" x="970" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0297" elementRef="ac-rfi" xsi:type="Element" x="20" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0299" elementRef="ac-subscriptions" xsi:type="Element" x="210" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0301" elementRef="ac-system-log" xsi:type="Element" x="400" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0303" elementRef="ac-transmittal" xsi:type="Element" x="590" y="390" w="170" h="55"/>
|
||||
<node identifier="do-0305" elementRef="ac-workspaces" xsi:type="Element" x="780" y="390" w="170" h="55"/>
|
||||
<connection identifier="cn-0262" relationshipRef="rel-106" xsi:type="Relationship" source="do-0258" target="do-0261"/>
|
||||
<connection identifier="cn-0264" relationshipRef="rel-107" xsi:type="Relationship" source="do-0258" target="do-0263"/>
|
||||
<connection identifier="cn-0266" relationshipRef="rel-108" xsi:type="Relationship" source="do-0258" target="do-0265"/>
|
||||
<connection identifier="cn-0268" relationshipRef="rel-109" xsi:type="Relationship" source="do-0258" target="do-0267"/>
|
||||
<connection identifier="cn-0270" relationshipRef="rel-110" xsi:type="Relationship" source="do-0258" target="do-0269"/>
|
||||
<connection identifier="cn-0272" relationshipRef="rel-111" xsi:type="Relationship" source="do-0258" target="do-0271"/>
|
||||
<connection identifier="cn-0274" relationshipRef="rel-112" xsi:type="Relationship" source="do-0258" target="do-0273"/>
|
||||
<connection identifier="cn-0276" relationshipRef="rel-113" xsi:type="Relationship" source="do-0258" target="do-0275"/>
|
||||
<connection identifier="cn-0278" relationshipRef="rel-114" xsi:type="Relationship" source="do-0258" target="do-0277"/>
|
||||
<connection identifier="cn-0280" relationshipRef="rel-115" xsi:type="Relationship" source="do-0258" target="do-0279"/>
|
||||
<connection identifier="cn-0282" relationshipRef="rel-116" xsi:type="Relationship" source="do-0258" target="do-0281"/>
|
||||
<connection identifier="cn-0284" relationshipRef="rel-117" xsi:type="Relationship" source="do-0258" target="do-0283"/>
|
||||
<connection identifier="cn-0286" relationshipRef="rel-118" xsi:type="Relationship" source="do-0258" target="do-0285"/>
|
||||
<connection identifier="cn-0288" relationshipRef="rel-119" xsi:type="Relationship" source="do-0258" target="do-0287"/>
|
||||
<connection identifier="cn-0290" relationshipRef="rel-120" xsi:type="Relationship" source="do-0258" target="do-0289"/>
|
||||
<connection identifier="cn-0292" relationshipRef="rel-121" xsi:type="Relationship" source="do-0258" target="do-0291"/>
|
||||
<connection identifier="cn-0294" relationshipRef="rel-122" xsi:type="Relationship" source="do-0258" target="do-0293"/>
|
||||
<connection identifier="cn-0296" relationshipRef="rel-123" xsi:type="Relationship" source="do-0258" target="do-0295"/>
|
||||
<connection identifier="cn-0298" relationshipRef="rel-124" xsi:type="Relationship" source="do-0258" target="do-0297"/>
|
||||
<connection identifier="cn-0300" relationshipRef="rel-125" xsi:type="Relationship" source="do-0258" target="do-0299"/>
|
||||
<connection identifier="cn-0302" relationshipRef="rel-126" xsi:type="Relationship" source="do-0258" target="do-0301"/>
|
||||
<connection identifier="cn-0304" relationshipRef="rel-127" xsi:type="Relationship" source="do-0258" target="do-0303"/>
|
||||
<connection identifier="cn-0306" relationshipRef="rel-128" xsi:type="Relationship" source="do-0258" target="do-0305"/>
|
||||
<connection identifier="cn-0260" relationshipRef="rel-030" xsi:type="Relationship" source="do-0259" target="do-0258"/>
|
||||
</view>
|
||||
<view identifier="view-7" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T7. Потребители: Событийная шина</name>
|
||||
<documentation xml:lang="ru">12 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0233" elementRef="ts-events" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0234" elementRef="ss-kafka" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0236" elementRef="ac-contracts" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0238" elementRef="ac-django" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0240" elementRef="ac-eav" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0242" elementRef="ac-flows" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0244" elementRef="ac-iam" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0246" elementRef="ac-inspections" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0248" elementRef="ac-issues" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0250" elementRef="ac-mapper" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0252" elementRef="ac-message-hub" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0254" elementRef="ac-notes" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0256" elementRef="ac-pm" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0258" elementRef="ac-system-log" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<connection identifier="cn-0237" relationshipRef="rel-118" xsi:type="Relationship" source="do-0233" target="do-0236"/>
|
||||
<connection identifier="cn-0239" relationshipRef="rel-119" xsi:type="Relationship" source="do-0233" target="do-0238"/>
|
||||
<connection identifier="cn-0241" relationshipRef="rel-120" xsi:type="Relationship" source="do-0233" target="do-0240"/>
|
||||
<connection identifier="cn-0243" relationshipRef="rel-121" xsi:type="Relationship" source="do-0233" target="do-0242"/>
|
||||
<connection identifier="cn-0245" relationshipRef="rel-122" xsi:type="Relationship" source="do-0233" target="do-0244"/>
|
||||
<connection identifier="cn-0247" relationshipRef="rel-123" xsi:type="Relationship" source="do-0233" target="do-0246"/>
|
||||
<connection identifier="cn-0249" relationshipRef="rel-124" xsi:type="Relationship" source="do-0233" target="do-0248"/>
|
||||
<connection identifier="cn-0251" relationshipRef="rel-125" xsi:type="Relationship" source="do-0233" target="do-0250"/>
|
||||
<connection identifier="cn-0253" relationshipRef="rel-126" xsi:type="Relationship" source="do-0233" target="do-0252"/>
|
||||
<connection identifier="cn-0255" relationshipRef="rel-127" xsi:type="Relationship" source="do-0233" target="do-0254"/>
|
||||
<connection identifier="cn-0257" relationshipRef="rel-128" xsi:type="Relationship" source="do-0233" target="do-0256"/>
|
||||
<connection identifier="cn-0259" relationshipRef="rel-129" xsi:type="Relationship" source="do-0233" target="do-0258"/>
|
||||
<connection identifier="cn-0235" relationshipRef="rel-032" xsi:type="Relationship" source="do-0234" target="do-0233"/>
|
||||
<name xml:lang="ru">T7. Потребители: Кэш</name>
|
||||
<documentation xml:lang="ru">5 из 35 приложений контура. Связи выведены из манифестов; 2 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0307" elementRef="ts-cache" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0308" elementRef="ss-redis" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0310" elementRef="ac-django" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0312" elementRef="ac-issues" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0314" elementRef="ac-mapper" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0316" elementRef="ac-message-hub" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0318" elementRef="ac-pm" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<connection identifier="cn-0311" relationshipRef="rel-129" xsi:type="Relationship" source="do-0307" target="do-0310"/>
|
||||
<connection identifier="cn-0313" relationshipRef="rel-130" xsi:type="Relationship" source="do-0307" target="do-0312"/>
|
||||
<connection identifier="cn-0315" relationshipRef="rel-131" xsi:type="Relationship" source="do-0307" target="do-0314"/>
|
||||
<connection identifier="cn-0317" relationshipRef="rel-132" xsi:type="Relationship" source="do-0307" target="do-0316"/>
|
||||
<connection identifier="cn-0319" relationshipRef="rel-133" xsi:type="Relationship" source="do-0307" target="do-0318"/>
|
||||
<connection identifier="cn-0309" relationshipRef="rel-031" xsi:type="Relationship" source="do-0308" target="do-0307"/>
|
||||
</view>
|
||||
<view identifier="view-8" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T8. Потребители: Очередь сообщений AMQP</name>
|
||||
<documentation xml:lang="ru">11 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0260" elementRef="ts-amqp" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0261" elementRef="ss-rabbit" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0263" elementRef="ac-contracts" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0265" elementRef="ac-django" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0267" elementRef="ac-documentations" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0269" elementRef="ac-flows" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0271" elementRef="ac-issues" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0273" elementRef="ac-mapper" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0275" elementRef="ac-notes" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0277" elementRef="ac-pm" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0279" elementRef="ac-processing" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0281" elementRef="ac-rfi" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0283" elementRef="ac-transmittal" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<connection identifier="cn-0264" relationshipRef="rel-130" xsi:type="Relationship" source="do-0260" target="do-0263"/>
|
||||
<connection identifier="cn-0266" relationshipRef="rel-131" xsi:type="Relationship" source="do-0260" target="do-0265"/>
|
||||
<connection identifier="cn-0268" relationshipRef="rel-132" xsi:type="Relationship" source="do-0260" target="do-0267"/>
|
||||
<connection identifier="cn-0270" relationshipRef="rel-133" xsi:type="Relationship" source="do-0260" target="do-0269"/>
|
||||
<connection identifier="cn-0272" relationshipRef="rel-134" xsi:type="Relationship" source="do-0260" target="do-0271"/>
|
||||
<connection identifier="cn-0274" relationshipRef="rel-135" xsi:type="Relationship" source="do-0260" target="do-0273"/>
|
||||
<connection identifier="cn-0276" relationshipRef="rel-136" xsi:type="Relationship" source="do-0260" target="do-0275"/>
|
||||
<connection identifier="cn-0278" relationshipRef="rel-137" xsi:type="Relationship" source="do-0260" target="do-0277"/>
|
||||
<connection identifier="cn-0280" relationshipRef="rel-138" xsi:type="Relationship" source="do-0260" target="do-0279"/>
|
||||
<connection identifier="cn-0282" relationshipRef="rel-139" xsi:type="Relationship" source="do-0260" target="do-0281"/>
|
||||
<connection identifier="cn-0284" relationshipRef="rel-140" xsi:type="Relationship" source="do-0260" target="do-0283"/>
|
||||
<connection identifier="cn-0262" relationshipRef="rel-033" xsi:type="Relationship" source="do-0261" target="do-0260"/>
|
||||
<name xml:lang="ru">T8. Потребители: Событийная шина</name>
|
||||
<documentation xml:lang="ru">13 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0320" elementRef="ts-events" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0321" elementRef="ss-kafka" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0323" elementRef="ac-contracts" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0325" elementRef="ac-django" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0327" elementRef="ac-documentations" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0329" elementRef="ac-eav" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0331" elementRef="ac-flows" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0333" elementRef="ac-iam" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0335" elementRef="ac-inspections" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0337" elementRef="ac-issues" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0339" elementRef="ac-mapper" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0341" elementRef="ac-message-hub" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0343" elementRef="ac-notes" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0345" elementRef="ac-pm" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0347" elementRef="ac-system-log" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<connection identifier="cn-0324" relationshipRef="rel-134" xsi:type="Relationship" source="do-0320" target="do-0323"/>
|
||||
<connection identifier="cn-0326" relationshipRef="rel-135" xsi:type="Relationship" source="do-0320" target="do-0325"/>
|
||||
<connection identifier="cn-0328" relationshipRef="rel-136" xsi:type="Relationship" source="do-0320" target="do-0327"/>
|
||||
<connection identifier="cn-0330" relationshipRef="rel-137" xsi:type="Relationship" source="do-0320" target="do-0329"/>
|
||||
<connection identifier="cn-0332" relationshipRef="rel-138" xsi:type="Relationship" source="do-0320" target="do-0331"/>
|
||||
<connection identifier="cn-0334" relationshipRef="rel-139" xsi:type="Relationship" source="do-0320" target="do-0333"/>
|
||||
<connection identifier="cn-0336" relationshipRef="rel-140" xsi:type="Relationship" source="do-0320" target="do-0335"/>
|
||||
<connection identifier="cn-0338" relationshipRef="rel-141" xsi:type="Relationship" source="do-0320" target="do-0337"/>
|
||||
<connection identifier="cn-0340" relationshipRef="rel-142" xsi:type="Relationship" source="do-0320" target="do-0339"/>
|
||||
<connection identifier="cn-0342" relationshipRef="rel-143" xsi:type="Relationship" source="do-0320" target="do-0341"/>
|
||||
<connection identifier="cn-0344" relationshipRef="rel-144" xsi:type="Relationship" source="do-0320" target="do-0343"/>
|
||||
<connection identifier="cn-0346" relationshipRef="rel-145" xsi:type="Relationship" source="do-0320" target="do-0345"/>
|
||||
<connection identifier="cn-0348" relationshipRef="rel-146" xsi:type="Relationship" source="do-0320" target="do-0347"/>
|
||||
<connection identifier="cn-0322" relationshipRef="rel-032" xsi:type="Relationship" source="do-0321" target="do-0320"/>
|
||||
</view>
|
||||
<view identifier="view-9" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T9. Потребители: Объектное хранилище</name>
|
||||
<documentation xml:lang="ru">13 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
|
||||
<node identifier="do-0285" elementRef="ts-object" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0286" elementRef="nd-s3" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0288" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0290" elementRef="ac-contracts" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0292" elementRef="ac-django" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0294" elementRef="ac-documentations" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0296" elementRef="ac-eav" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0298" elementRef="ac-iam" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0300" elementRef="ac-issues" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0302" elementRef="ac-mapper" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0304" elementRef="ac-message-hub" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0306" elementRef="ac-notes" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0308" elementRef="ac-pm" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0310" elementRef="ac-rfi" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0312" elementRef="ac-subscriptions" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<connection identifier="cn-0289" relationshipRef="rel-141" xsi:type="Relationship" source="do-0285" target="do-0288"/>
|
||||
<connection identifier="cn-0291" relationshipRef="rel-142" xsi:type="Relationship" source="do-0285" target="do-0290"/>
|
||||
<connection identifier="cn-0293" relationshipRef="rel-143" xsi:type="Relationship" source="do-0285" target="do-0292"/>
|
||||
<connection identifier="cn-0295" relationshipRef="rel-144" xsi:type="Relationship" source="do-0285" target="do-0294"/>
|
||||
<connection identifier="cn-0297" relationshipRef="rel-145" xsi:type="Relationship" source="do-0285" target="do-0296"/>
|
||||
<connection identifier="cn-0299" relationshipRef="rel-146" xsi:type="Relationship" source="do-0285" target="do-0298"/>
|
||||
<connection identifier="cn-0301" relationshipRef="rel-147" xsi:type="Relationship" source="do-0285" target="do-0300"/>
|
||||
<connection identifier="cn-0303" relationshipRef="rel-148" xsi:type="Relationship" source="do-0285" target="do-0302"/>
|
||||
<connection identifier="cn-0305" relationshipRef="rel-149" xsi:type="Relationship" source="do-0285" target="do-0304"/>
|
||||
<connection identifier="cn-0307" relationshipRef="rel-150" xsi:type="Relationship" source="do-0285" target="do-0306"/>
|
||||
<connection identifier="cn-0309" relationshipRef="rel-151" xsi:type="Relationship" source="do-0285" target="do-0308"/>
|
||||
<connection identifier="cn-0311" relationshipRef="rel-152" xsi:type="Relationship" source="do-0285" target="do-0310"/>
|
||||
<connection identifier="cn-0313" relationshipRef="rel-153" xsi:type="Relationship" source="do-0285" target="do-0312"/>
|
||||
<connection identifier="cn-0287" relationshipRef="rel-035" xsi:type="Relationship" source="do-0286" target="do-0285"/>
|
||||
<name xml:lang="ru">T9. Потребители: Очередь сообщений AMQP</name>
|
||||
<documentation xml:lang="ru">12 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0349" elementRef="ts-amqp" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0350" elementRef="ss-rabbit" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0352" elementRef="ac-cde" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0354" elementRef="ac-contracts" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0356" elementRef="ac-django" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0358" elementRef="ac-documentations" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0360" elementRef="ac-flows" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0362" elementRef="ac-issues" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0364" elementRef="ac-mapper" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0366" elementRef="ac-notes" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0368" elementRef="ac-pm" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0370" elementRef="ac-processing" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0372" elementRef="ac-rfi" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0374" elementRef="ac-transmittal" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<connection identifier="cn-0353" relationshipRef="rel-147" xsi:type="Relationship" source="do-0349" target="do-0352"/>
|
||||
<connection identifier="cn-0355" relationshipRef="rel-148" xsi:type="Relationship" source="do-0349" target="do-0354"/>
|
||||
<connection identifier="cn-0357" relationshipRef="rel-149" xsi:type="Relationship" source="do-0349" target="do-0356"/>
|
||||
<connection identifier="cn-0359" relationshipRef="rel-150" xsi:type="Relationship" source="do-0349" target="do-0358"/>
|
||||
<connection identifier="cn-0361" relationshipRef="rel-151" xsi:type="Relationship" source="do-0349" target="do-0360"/>
|
||||
<connection identifier="cn-0363" relationshipRef="rel-152" xsi:type="Relationship" source="do-0349" target="do-0362"/>
|
||||
<connection identifier="cn-0365" relationshipRef="rel-153" xsi:type="Relationship" source="do-0349" target="do-0364"/>
|
||||
<connection identifier="cn-0367" relationshipRef="rel-154" xsi:type="Relationship" source="do-0349" target="do-0366"/>
|
||||
<connection identifier="cn-0369" relationshipRef="rel-155" xsi:type="Relationship" source="do-0349" target="do-0368"/>
|
||||
<connection identifier="cn-0371" relationshipRef="rel-156" xsi:type="Relationship" source="do-0349" target="do-0370"/>
|
||||
<connection identifier="cn-0373" relationshipRef="rel-157" xsi:type="Relationship" source="do-0349" target="do-0372"/>
|
||||
<connection identifier="cn-0375" relationshipRef="rel-158" xsi:type="Relationship" source="do-0349" target="do-0374"/>
|
||||
<connection identifier="cn-0351" relationshipRef="rel-033" xsi:type="Relationship" source="do-0350" target="do-0349"/>
|
||||
</view>
|
||||
<view identifier="view-10" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T10. Потребители: Оркестрация процессов BPMN</name>
|
||||
<documentation xml:lang="ru">1 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0376" elementRef="ts-bpmn" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0377" elementRef="ss-camunda" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0379" elementRef="ac-cde" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<connection identifier="cn-0380" relationshipRef="rel-159" xsi:type="Relationship" source="do-0376" target="do-0379"/>
|
||||
<connection identifier="cn-0378" relationshipRef="rel-034" xsi:type="Relationship" source="do-0377" target="do-0376"/>
|
||||
</view>
|
||||
<view identifier="view-11" xsi:type="Diagram">
|
||||
<name xml:lang="ru">T11. Потребители: Объектное хранилище</name>
|
||||
<documentation xml:lang="ru">15 из 35 приложений контура. Связи выведены из манифестов; 2 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
|
||||
<node identifier="do-0381" elementRef="ts-object" xsi:type="Element" x="20" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0382" elementRef="nd-s3" xsi:type="Element" x="320" y="20" w="260" h="60"/>
|
||||
<node identifier="do-0384" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0386" elementRef="ac-cde" xsi:type="Element" x="210" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0388" elementRef="ac-contracts" xsi:type="Element" x="400" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0390" elementRef="ac-django" xsi:type="Element" x="590" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0392" elementRef="ac-documentations" xsi:type="Element" x="780" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0394" elementRef="ac-eav" xsi:type="Element" x="970" y="150" w="170" h="55"/>
|
||||
<node identifier="do-0396" elementRef="ac-iam" xsi:type="Element" x="20" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0398" elementRef="ac-issues" xsi:type="Element" x="210" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0400" elementRef="ac-mapper" xsi:type="Element" x="400" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0402" elementRef="ac-measurements" xsi:type="Element" x="590" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0404" elementRef="ac-message-hub" xsi:type="Element" x="780" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0406" elementRef="ac-notes" xsi:type="Element" x="970" y="230" w="170" h="55"/>
|
||||
<node identifier="do-0408" elementRef="ac-pm" xsi:type="Element" x="20" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0410" elementRef="ac-rfi" xsi:type="Element" x="210" y="310" w="170" h="55"/>
|
||||
<node identifier="do-0412" elementRef="ac-subscriptions" xsi:type="Element" x="400" y="310" w="170" h="55"/>
|
||||
<connection identifier="cn-0385" relationshipRef="rel-160" xsi:type="Relationship" source="do-0381" target="do-0384"/>
|
||||
<connection identifier="cn-0387" relationshipRef="rel-161" xsi:type="Relationship" source="do-0381" target="do-0386"/>
|
||||
<connection identifier="cn-0389" relationshipRef="rel-162" xsi:type="Relationship" source="do-0381" target="do-0388"/>
|
||||
<connection identifier="cn-0391" relationshipRef="rel-163" xsi:type="Relationship" source="do-0381" target="do-0390"/>
|
||||
<connection identifier="cn-0393" relationshipRef="rel-164" xsi:type="Relationship" source="do-0381" target="do-0392"/>
|
||||
<connection identifier="cn-0395" relationshipRef="rel-165" xsi:type="Relationship" source="do-0381" target="do-0394"/>
|
||||
<connection identifier="cn-0397" relationshipRef="rel-166" xsi:type="Relationship" source="do-0381" target="do-0396"/>
|
||||
<connection identifier="cn-0399" relationshipRef="rel-167" xsi:type="Relationship" source="do-0381" target="do-0398"/>
|
||||
<connection identifier="cn-0401" relationshipRef="rel-168" xsi:type="Relationship" source="do-0381" target="do-0400"/>
|
||||
<connection identifier="cn-0403" relationshipRef="rel-169" xsi:type="Relationship" source="do-0381" target="do-0402"/>
|
||||
<connection identifier="cn-0405" relationshipRef="rel-170" xsi:type="Relationship" source="do-0381" target="do-0404"/>
|
||||
<connection identifier="cn-0407" relationshipRef="rel-171" xsi:type="Relationship" source="do-0381" target="do-0406"/>
|
||||
<connection identifier="cn-0409" relationshipRef="rel-172" xsi:type="Relationship" source="do-0381" target="do-0408"/>
|
||||
<connection identifier="cn-0411" relationshipRef="rel-173" xsi:type="Relationship" source="do-0381" target="do-0410"/>
|
||||
<connection identifier="cn-0413" relationshipRef="rel-174" xsi:type="Relationship" source="do-0381" target="do-0412"/>
|
||||
<connection identifier="cn-0383" relationshipRef="rel-035" xsi:type="Relationship" source="do-0382" target="do-0381"/>
|
||||
</view>
|
||||
</diagrams>
|
||||
</views>
|
||||
|
||||
@ -38,13 +38,13 @@
|
||||
],
|
||||
"matrix": {
|
||||
"attachments": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"auth-flow": {
|
||||
@ -55,57 +55,57 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"bim": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"cde": {
|
||||
"postgres": false,
|
||||
"rabbitmq": false,
|
||||
"rabbitmq": "doc",
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"camunda": "doc",
|
||||
"s3": "doc",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"checklists": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"comparisons": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"contracts": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"control-interface": {
|
||||
"postgres": false,
|
||||
@ -115,7 +115,7 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"cross-section": {
|
||||
"postgres": false,
|
||||
@ -125,17 +125,17 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"django": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"redis": true,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"s3": "manifest",
|
||||
"redis": "manifest",
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"document-link": {
|
||||
"postgres": false,
|
||||
@ -148,34 +148,34 @@
|
||||
"oidc": false
|
||||
},
|
||||
"documentations": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": false,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "doc",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"drawings": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"eav": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": true,
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"faas": {
|
||||
"postgres": false,
|
||||
@ -188,94 +188,94 @@
|
||||
"oidc": false
|
||||
},
|
||||
"flows": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"iam": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": true,
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"inspections": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": true,
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"issues": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"s3": "manifest",
|
||||
"redis": "doc",
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"mapper": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"s3": "manifest",
|
||||
"redis": "doc",
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"measurements": {
|
||||
"postgres": false,
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"s3": "doc",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"message-hub": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": true,
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"redis": true,
|
||||
"vault": true,
|
||||
"s3": "manifest",
|
||||
"redis": "manifest",
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"notes": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"pm": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"kafka": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"redis": true,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"s3": "manifest",
|
||||
"redis": "manifest",
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"prescriptions": {
|
||||
"postgres": false,
|
||||
@ -285,17 +285,17 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"processing": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": true
|
||||
"vault": "manifest",
|
||||
"oidc": "manifest"
|
||||
},
|
||||
"projects": {
|
||||
"postgres": false,
|
||||
@ -305,7 +305,7 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"remarks": {
|
||||
"postgres": false,
|
||||
@ -315,7 +315,7 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"reviews": {
|
||||
"postgres": false,
|
||||
@ -325,17 +325,17 @@
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": false,
|
||||
"oidc": false
|
||||
"oidc": "doc"
|
||||
},
|
||||
"rfi": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"stamp-verification": {
|
||||
"postgres": false,
|
||||
@ -348,44 +348,44 @@
|
||||
"oidc": false
|
||||
},
|
||||
"subscriptions": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": true,
|
||||
"s3": "manifest",
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"system-log": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": true,
|
||||
"kafka": "manifest",
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"vault": "manifest",
|
||||
"oidc": false
|
||||
},
|
||||
"transmittal": {
|
||||
"postgres": true,
|
||||
"rabbitmq": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": "manifest",
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
},
|
||||
"workspaces": {
|
||||
"postgres": true,
|
||||
"postgres": "manifest",
|
||||
"rabbitmq": false,
|
||||
"kafka": false,
|
||||
"camunda": false,
|
||||
"s3": false,
|
||||
"redis": false,
|
||||
"vault": true,
|
||||
"oidc": false
|
||||
"vault": "manifest",
|
||||
"oidc": "doc"
|
||||
}
|
||||
},
|
||||
"exposed": [
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -147,7 +147,7 @@ page = f"""<!doctype html>
|
||||
.legend code {{ background:#eee; padding:1px 5px; border-radius:3px; }}
|
||||
</style>
|
||||
<h1>{html.escape(root.get('name') or '')}</h1>
|
||||
<p class="legend">Автогенерация из <code>ugmk-technology.archimate</code>. Зелёный — технологический слой,
|
||||
<p class="legend">Автогенерация из <code>{html.escape(src.name)}</code>. Зелёный — технологический слой,
|
||||
голубой — прикладной. Пунктир с полым треугольником — realization, стрелка — serving,
|
||||
ромб — composition, линия с шариком — assignment.</p>
|
||||
{''.join(parts)}
|
||||
|
||||
@ -32,14 +32,30 @@ MARKERS = {
|
||||
"oidc": [r"ZITADEL", r"JWKS", r"OIDC", r"jwt-public"],
|
||||
}
|
||||
|
||||
def read(paths):
|
||||
return "\n".join(p.read_text(encoding="utf-8", errors="replace") for p in paths)
|
||||
|
||||
def scan(app):
|
||||
blob = []
|
||||
for sub in ("base", CLUSTER):
|
||||
d = ROOT / "apps" / app / sub
|
||||
if d.is_dir():
|
||||
blob += [f.read_text(encoding="utf-8", errors="replace") for f in d.rglob("*.yaml")]
|
||||
blob = "\n".join(blob)
|
||||
return {svc: any(re.search(p, blob) for p in pats) for svc, pats in MARKERS.items()}
|
||||
"""Возвращает по сервису источник связи: manifest, doc или False.
|
||||
|
||||
Манифесты — основной источник, но часть переменных приходит из k8s-секретов
|
||||
(блоки secretEnvs) и в YAML не видна. Поэтому CONFIGURATION.md / ENDPOINTS.md
|
||||
рядом с манифестами используются как второй источник: связь реальна, просто
|
||||
не выражена в конфиге.
|
||||
"""
|
||||
yaml_blob = read([f for sub in ("base", CLUSTER)
|
||||
if (ROOT / "apps" / app / sub).is_dir()
|
||||
for f in (ROOT / "apps" / app / sub).rglob("*.yaml")])
|
||||
doc_blob = read(sorted((ROOT / "apps" / app).glob("*.md")))
|
||||
out = {}
|
||||
for svc, pats in MARKERS.items():
|
||||
if any(re.search(p, yaml_blob) for p in pats):
|
||||
out[svc] = "manifest"
|
||||
elif any(re.search(p, doc_blob, re.I) for p in pats):
|
||||
out[svc] = "doc"
|
||||
else:
|
||||
out[svc] = False
|
||||
return out
|
||||
|
||||
matrix = {a: scan(a) for a in apps}
|
||||
|
||||
@ -54,14 +70,18 @@ hdr = ["app"] + list(MARKERS) + ["istio"]
|
||||
print(f"приложений: {len(apps)}\n")
|
||||
print(" | ".join(h.ljust(9) for h in hdr))
|
||||
print("-" * 112)
|
||||
MARK = {"manifest": "+", "doc": "d", False: ""}
|
||||
for app, row in matrix.items():
|
||||
cells = [app.ljust(17)] + ["+".ljust(9) if row[s] else "".ljust(9) for s in MARKERS]
|
||||
cells = [app.ljust(17)] + [MARK[row[s]].ljust(9) for s in MARKERS]
|
||||
cells.append("+".ljust(9) if app in exposed_ns else "".ljust(9))
|
||||
print(" | ".join(cells))
|
||||
print("\n + связь видна в манифестах, d — только в документации (значение из секрета)")
|
||||
|
||||
print("\nпотребителей на сервис:")
|
||||
for s in MARKERS:
|
||||
print(f" {s:10s} {sum(1 for r in matrix.values() if r[s]):2d}")
|
||||
m = sum(1 for r in matrix.values() if r[s] == "manifest")
|
||||
d = sum(1 for r in matrix.values() if r[s] == "doc")
|
||||
print(f" {s:10s} {m + d:2d}" + (f" (из них {d} только по документации)" if d else ""))
|
||||
print(f" {'istio':10s} {len([a for a in apps if a in exposed_ns]):2d}")
|
||||
|
||||
OUT.write_text(json.dumps({"apps": apps, "matrix": matrix, "exposed": exposed_ns},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user