СДЕ Sarex — типовой контур (пример)
Автогенерация из example-technology.archimate. Зелёный — технологический слой,
голубой — прикладной. Пунктир с полым треугольником — realization, стрелка — serving,
ромб — composition, линия с шариком — assignment.
T1. Технологический слой Что развёрнуто в кластере и какие технологические сервисы это даёт. Приложения-потребители вынесены в отдельные представления T2 и далее.
Кластер k8s-prod Camunda Platform registry.example.com s3.example.com — объектное хранилище Сетевое хранилище (StorageClass) Git-сервер контура frontend-node-01 Istio Ingress Gateway Istio Service Mesh cert-manager Zitadel Vault + Agent Injector PostgreSQL Redis Kafka RabbitMQ Zeebe Zeebe Gateway Operate Tasklist Optimize Identity Connectors Маршрутизация HTTPS-трафика Выпуск TLS-сертификатов Аутентификация OIDC Управление секретами Реляционное хранилище Кэш Событийная шина Очередь сообщений AMQP Оркестрация процессов BPMN Объектное хранилище Helm-чарты (OCI) Образы контейнеров T2. Развёртывание по узлам Какие группы узлов какие компоненты несут. Вложенность заменяет стрелки: хост внутри группы — composition, приложение — assignment, системное ПО — aggregation. Имена хостов заданы в профиле контура.
Группа узлов generic (Сервера приложений) Группа узлов K8s (Поддерживающая инфраструктура) Группа узлов processing (Сервера приложений) Объектное хранилище Группа узлов DB (Базы данных) Репозиторий компонентов CAD ферма processing s3.example.com — объектное хранилище PostgreSQL Istio Ingress Gateway Istio Service Mesh cert-manager Zitadel Vault + Agent Injector Redis Kafka RabbitMQ Camunda Platform registry.example.com Git-сервер контура Конвертер BIM-моделей ams-sync attachments auth-flow bim cde checklists comparisons contracts control-interface cross-section django document-link documentations drawings eav faas flows iam inspections issues mapper measurements message-hub notes pm prescriptions projects remarks resources reviews rfi stamp-verification subscriptions system-log transmittal workspaces A1. Ядро прикладного слоя Восемь сервисов с наибольшим числом связей и вызовы между ними. Стрелка идёт от вызываемого к вызывающему (serving): кого лишишься — тот и сломается. Всего в контуре 86 межсервисных связей.
documentations django flows processing eav issues resources pm A2. Зависят от: django К django обращаются 18 сервисов.
django bim comparisons documentations faas flows issues mapper measurements message-hub notes pm processing resources rfi subscriptions system-log transmittal workspaces A3. Зависят от: documentations К documentations обращаются 11 сервисов.
documentations comparisons django faas flows issues notes processing rfi system-log transmittal workspaces A4. Зависят от: eav К eav обращаются 9 сервисов.
eav comparisons documentations faas flows inspections issues message-hub pm rfi A5. Зависят от: resources К resources обращаются 7 сервисов.
resources documentations flows issues pm processing rfi transmittal A6. Зависят от: processing К processing обращаются 6 сервисов.
processing comparisons django documentations flows inspections issues A7. Зависят от: iam К iam обращаются 6 сервисов.
iam documentations flows issues pm processing transmittal A8. Зависят от: flows К flows обращаются 4 сервиса.
flows cde documentations issues transmittal A9. Зависят от: workspaces К workspaces обращаются 4 сервиса.
workspaces cde comparisons django documentations A10. Зависят от: system-log К system-log обращаются 3 сервиса.
system-log cde documentations subscriptions A11. Зависят от: bim К bim обращаются 3 сервиса.
bim comparisons django documentations A12. Зависят от: pm К pm обращаются 3 сервиса.
pm django flows message-hub T15. Потребители: Маршрутизация HTTPS-трафика Сервисом пользуется 21 из 37 приложений контура.
Маршрутизация HTTPS-трафика Istio Ingress Gateway Istio Service Mesh auth-flow bim cde checklists control-interface django document-link documentations eav flows iam inspections issues pm processing remarks reviews rfi stamp-verification transmittal workspaces T16. Потребители: Аутентификация OIDC Сервисом пользуются 25 из 37 приложений контура.
Аутентификация OIDC Zitadel ams-sync auth-flow checklists comparisons contracts control-interface cross-section django documentations eav flows iam inspections issues mapper notes pm prescriptions processing projects remarks reviews rfi transmittal workspaces T17. Потребители: Управление секретами Сервисом пользуются 26 из 37 приложений контура.
Управление секретами Vault + Agent Injector attachments bim cde checklists comparisons contracts django documentations drawings eav flows iam inspections issues mapper measurements message-hub notes pm processing resources rfi subscriptions system-log transmittal workspaces T18. Потребители: Реляционное хранилище Сервисом пользуются 24 из 37 приложений контура.
Реляционное хранилище PostgreSQL attachments bim checklists comparisons contracts django documentations drawings eav flows iam inspections issues mapper message-hub notes pm processing resources rfi subscriptions system-log transmittal workspaces T19. Потребители: Кэш Сервисом пользуются 5 из 37 приложений контура.
Кэш Redis django issues mapper message-hub pm T20. Потребители: Событийная шина Сервисом пользуются 14 из 37 приложений контура.
Событийная шина Kafka ams-sync contracts django documentations eav flows iam inspections issues mapper message-hub notes pm system-log T21. Потребители: Очередь сообщений AMQP Сервисом пользуются 12 из 37 приложений контура.
Очередь сообщений AMQP RabbitMQ cde contracts django documentations flows issues mapper notes pm processing rfi transmittal Конвертер BIM-моделей T22. Потребители: Оркестрация процессов BPMN Сервисом пользуется 1 из 37 приложений контура.
Оркестрация процессов BPMN Camunda Platform cde T23. Потребители: Объектное хранилище Сервисом пользуются 16 из 37 приложений контура.
Объектное хранилище s3.example.com — объектное хранилище attachments cde contracts django documentations eav iam issues mapper measurements message-hub notes pm resources rfi subscriptions Конвертер BIM-моделей