Диаграмма
graph TB
subgraph Kubernetes [контейнерная платформа]
KubernetesApi[kubernetes-api]
%% business services %%
subgraph OrchestratorNamespace [orchestrator]
CdeBackend[cde<br/>:8080/http]
CdeUpdateBundlesWorker[worker]
CdeCreateVersionsWorker[worker]
CdeWorkerAlertWorker[worker]
CdeFlowsCallbackWorker[worker]
CdeSplitPdfWorker[worker]
CdeCopyWorker[worker]
CdeMarkingsWorker[worker]
CdeSignWorker[worker]
%% infra %%
OrchestratorPostgreSQL[PostgreSQL<br/>cde_db<br/>:6432/tcp]
OrchestratorS3[S3<br/>:443/https]
OrchestratorRabbitMQ[RabbitMQ<br/>:5672/amqp]
OrchestratorCamunda[Camunda]
OrchestratorTelegram[Telegram]
%% end infra %%
end
subgraph ContractsNamespace [contracts]
ContractsFrontend[contracts-frontend<br/>:80/http]
ContractsBackend[contracts<br/>:8080/http]
%% infra %%
ContractsPostgreSQL[PostgreSQL<br/>contracts_db<br/>:6432/tcp]
%% end infra %%
end
subgraph PmNamespace [pm]
PmBackend[backend<br/>:8000/http]
PmWorker[worker]
%% infra %%
PmPostgreSQL[PostgreSQL<br/>pm_db<br/>:6432/tcp]
PmRabbitMQ[RabbitMQ<br/>:5672/amqp]
PmRedis[Redis<br/>:6379/tcp]
PmClickHouse[ClickHouse]
PmKafka[Kafka<br/>:9091/SASL]
%% end infra %%
end
subgraph PrescriptionsNamespace [prescriptions]
PrescriptionsFrontend[prescriptions-frontend<br/>:80/http]
end
subgraph IssuesNamespace [issues]
IssuesFrontend[frontend<br/>:80/http]
IssuesBackend[backend<br/>:80/http]
IssuesKafkaWorker[worker]
IssuesWorker[worker]
%% infra %%
IssuesPostgreSQL[PostgreSQL<br/>issues_db<br/>:6432/tcp]
IssuesRabbitMQ[RabbitMQ<br/>:5672/amqp]
IssuesRedis[Redis<br/>:6379/tcp]
IssuesKafka[Kafka<br/>:9091/SASL]
IssuesSMTP[SMTP]
%% end infra %%
end
subgraph InspectionsNamespace [inspections]
InspectionsKafkaWorker[worker]
InspectionsFrontend[frontend<br/>:80/http]
InspectionsBackend[backend<br/>:80/http]
%% infra %%
InspectionsPostgreSQL[PostgreSQL<br/>inspections_db<br/>:6432/tcp]
InspectionsKafka[Kafka<br/>:9091/SASL]
%% end infra %%
end
subgraph MessageHubNamespace [message-hub]
MessageHubWorker[celery-worker]
%% infra %%
MessageHubPostgreSQL[PostgreSQL<br/>message_hub_db<br/>:6432/tcp]
MessageHubKafka[Kafka<br/>:9091/SASL]
MessageHubS3[S3<br/>:443/https]
MessageHubRedis[Redis<br/>:6379/tcp]
MessageHubSMTP[SMTP]
%% end infra %%
end
subgraph FlowsNamespace [flows]
FlowsFrontend[frontend<br/>:80/http]
FlowsBackend[backend<br/>:80/http]
FlowsSchedulerWorker[scheduler-worker]
FlowsCeleryWorker[celery-worker]
%% infra %%
FlowsPostgreSQL[PostgreSQL<br/>flows_db<br/>:6432/tcp]
FlowsRabbitMQ[RabbitMQ<br/>:5672/amqp]
FlowsSMTP[SMTP]
%% end infra %%
end
subgraph DocumentationsNamespace [documentations]
DocumentationsFrontend[documentations-frontend<br/>:80/http]
DocumentationsApiBackend[documentations-api<br/>:80/http]
DocumentationsApiv2Backend[api-v2<br/>:80/http]
DocumentationsFilestreamBackend[documentations-filestream<br/>:80/http]
PdmApiBackend[pdm-api<br/>:80/http]
DpsMessageHubWorker[worker]
PdfProcessingApiWorker[worker]
%% infra %%
DocumentationsPostgreSQL[PostgreSQL<br/>documentations_db<br/>:6432/tcp]
DocumentationsS3[S3<br/>:443/https]
DocumentationsRabbitMQ[RabbitMQ<br/>:5672/amqp]
DocumentationsIam[Iam/KeyCloak/Zitadel]
DocumentationsKafka[Kafka<br/>:9091/SASL]
DocumentationsSMTP[SMTP]
%% end infra %%
end
subgraph CheckListsNamespace [checklists]
CheckListsBackend[checklists-backend<br/>:80/http]
%% infra %%
CheckListsPostgreSQL[PostgreSQL<br/>checklists_db<br/>:6432/tcp]
%% end infra %%
end
subgraph AmsSyncNamespace [ams-sync]
AmsSyncWorker[worker]
%% infra %%
AmsSyncPostgreSQL[PostgreSQL<br/>ams_sync_db<br/>:6432/tcp]
AmsSyncKafka[Kafka<br/>:9091/SASL]
AmsSyncIam[Iam/KeyCloak/Zitadel]
%% end infra %%
end
subgraph DjangoNamespace [django]
DjangoFrontend[frontend<br/>:80/http]
DjangoBackend[backend<br/>:8000/http]
S3ProxyBackend[s3-proxy<br/>:80/http]
ExportProjectWorker[worker]
CeleryWorker[celery-worker]
%% infra %%
DjangoPostgreSQL[PostgreSQL<br/>sarex_db<br/>:6432/tcp]
DjangoRedis[Redis<br/>:6379/tcp]
DjangoS3[S3<br/>sarex-media-storage<br/>:443/https]
DjangoRabbitMQ[RabbitMQ<br/>:5672/amqp]
DjangoClickHouse[ClickHouse]
DjangoKafka[Kafka<br/>:9091/SASL]
DjangoIam[Iam/KeyCloak/Zitadel]
%% end infra %%
end
subgraph TransmittalNamespace [transmittal-api]
TransmittalFrontend[transmittal-frontend<br/>:80/http]
TransmittalBackend[transmittal-backend<br/>:80/http]
TransmittalWorker[worker]
%% infra %%
TransmittalPostgreSQL[PostgreSQL<br/>transmittal_db<br/>:6432/tcp]
TransmittalS3[S3<br/>:443/https]
TransmittalRabbitMQ[RabbitMQ<br/>:5672/amqp]
TransmittalSMTP[SMTP]
%% end infra %%
end
subgraph ReviewsNamespace [reviews]
ReviewsFrontend[reviews-frontend<br/>:80/http]
end
subgraph SystemLogNamespace [systemlog]
SystemLogBackend[backend<br/>:80/http]
SystemLogWorker[worker]
%% infra %%
SystemLogPostgreSQL[PostgreSQL<br/>systemlog_db<br/>:6432/tcp]
SystemLogKafka[Kafka<br/>:9091/SASL]
%% end infra %%
end
subgraph SubscriptionsNamespace [subscriptions]
SubscriptionsBackend[backend<br/>:8000/http]
%% infra %%
SubscriptionsPostgreSQL[PostgreSQL<br/>subscriptions_db<br/>:6432/tcp]
SubscriptionsS3[S3<br/>:443/https]
%% end infra %%
end
subgraph MapperNamespace [mapper]
MapperBackend[backend<br/>:8000/http]
end
subgraph FaasNamespace [faas]
ExportReviewsBackend[export-reviews<br/>:8000/http]
ExportRemarksBackend[export-remarks<br/>:8000/http]
NotificationBackend[notification<br/>:8000/http]
%% infra %%
FaasSMTP[SMTP]
%% end infra %%
end
subgraph StampVerificationNamespace [stamp-verification]
StampVerification[frontend<br/>:80/http]
end
subgraph DocumentLinkNamespace [document-link]
DocumentLinkFrontend[frontend<br/>:80/http]
end
subgraph ProjectsNamespace [projects]
ProjectsFrontend[projects-frontend-static<br/>:80/http]
end
subgraph NotesNamespace [notes]
NotesBackend[backend<br/>:8000/http]
NotesFrontend[frontend<br/>:80/http]
%% infra %%
NotesPostgreSQL[PostgreSQL<br/>notes_db<br/>:6432/tcp]
%% end infra %%
end
subgraph CrossSectionNamespace [cross-section]
CrossSectionStatic[cross-section-static<br/>:80/http]
end
subgraph ProcessingNamespace [processing]
WorkflowsApi[workflows-api<br/>:80/http]
WorkflowsFrontend[workflows-frontend<br/>:80/http]
KubernetesEngine[kubernetes-engine]
KubernetesEngineHighPriority[kubernetes-engine-high-priority]
PdfMarkingsAmqp[pdf-markings-amqp<br/>:8000/http]
PdfMarkings[pdf-markings<br/>:8000/http]
%% infra %%
ProcessingPostgreSQL[PostgreSQL<br/>processing_db<br/>:6432/tcp]
ProcessingS3[S3<br/>:443/https]
ProcessingRabbitMQ[RabbitMQ<br/>:5672/amqp]
ProcessingSMTP[SMTP]
%% end infra %%
end
subgraph ComparisonsNamespace [comparisons]
ComparisonsBackend[comparisons-backend<br/>:8000/http]
ComparisonsStatic[comparisons-static<br/>:80/http]
%% infra %%
ComparisonsPostgreSQL[PostgreSQL<br/>comparisons_db<br/>:6432/tcp]
%% end infra %%
end
subgraph BimApiNamespace [bim-api]
BimApi[bim-api<br/>:8000/http]
BimBackendV2[bim-backend-v2<br/>:8000/http]
BimWorker[worker]
%% infra %%
BimPostgreSQL[PostgreSQL<br/>bim_db<br/>:6432/tcp]
BimS3[S3<br/>:443/https]
BimRabbitMQ[RabbitMQ<br/>:5672/amqp]
%% end infra %%
end
subgraph WorkspacesNamespace [workspaces]
WorkspacesApi[workspaces-api<br/>:8000/http]
WorkspacesV2Frontend[workspaces-v2-frontend-static<br/>:80/http]
WorkspacesFrontend[workspaces-frontend-static<br/>:80/http]
%% infra %%
WorkspacesPostgreSQL[PostgreSQL<br/>workspaces_db<br/>:6432/tcp]
%% end infra %%
end
subgraph ResourcesNamespace [resources]
SarexResources[sarex-resources<br/>:8000/http]
frontend[frontend<br/>:80/http]
%% infra %%
ResourcesPostgreSQL[PostgreSQL<br/>resources_db<br/>:6432/tcp]
ResourcesS3[S3<br/>:443/https]
%% end infra %%
end
subgraph EavNamespace [eav]
Eav[sarex-resources<br/>:80/http]
%% infra %%
EavPostgreSQL[PostgreSQL<br/>eav_db<br/>:6432/tcp]
EavS3[S3<br/>:443/https]
EavKafka[Kafka<br/>:9091/SASL]
%% end infra %%
end
subgraph ControlInterfaceNamespace [control-interface]
SrxAdmin[srx-admin<br/>:80/http]
ExportProject[export-project<br/>:8000/http]
end
subgraph RemarksNamespace [remarks]
Remarks[remarks-static<br/>:80/http]
end
subgraph MeasurementsNamespace [measurements]
Measurements[measurement<br/>:8000/http]
%% infra %%
MeasurementsS3[S3<br/>:443/https]
%% end infra %%
end
subgraph DrawingsNamespace [drawings]
Drawings[drawings-api<br/>:80/http]
%% infra %%
DrawingsPostgreSQL[PostgreSQL<br/>drawings_db<br/>:6432/tcp]
%% end infra %%
end
subgraph AttachmentsNamespace [attachments]
Attachments[attachments<br/>:80/http]
%% infra %%
AttachmentsPostgreSQL[PostgreSQL<br/>attachments_db<br/>:6432/tcp]
AttachmentsS3[S3<br/>:443/https]
%% end infra %%
end
%% infra services %%
subgraph InfrastructureService [инфраструктура]
subgraph DbService [База данных]
PostgreSQL[PostgreSQL<br/>:6432/tcp]
end
subgraph StorageService [Объектное хранилище]
S3[S3 API<br/>:443/https]
end
subgraph KafkaService [Платформа для потоковой передачи данных]
Kafka[Kafka<br/>:9091/SASL]
end
subgraph RabbitMQService [Брокер сообщений]
RabbitMQ[RabbitMQ<br/>:5672/amqp]
end
subgraph SMTPService [Сервис рассылки почты]
SMTP[SMTP]
end
subgraph RedisService [База данных ключ-значение]
Redis[Redis]
end
subgraph ClickHouseService [NoSQL База данных]
ClickHouse[ClickHouse]
end
subgraph IamService [NoSQL База данных]
Iam[Iam/KeyCloak/Zitadel]
end
subgraph CamundaService [bpmn-движок]
Camunda[Camunda]
end
subgraph TelegramService [telegram]
Telegram[Telegram]
end
end
%% relations %%
CdeBackend --> OrchestratorPostgreSQL
CdeBackend --> OrchestratorRabbitMQ
CdeBackend --> OrchestratorCamunda
CdeBackend --> OrchestratorS3
CdeBackend --> OrchestratorTelegram
CdeBackend --> DjangoBackend
CdeBackend --> FlowsBackend
CdeBackend --> PdmApiBackend
CdeBackend --> WorkflowsApi
CdeBackend --> WorkspacesApi
CdeUpdateBundlesWorker --> OrchestratorPostgreSQL
CdeUpdateBundlesWorker --> OrchestratorRabbitMQ
CdeUpdateBundlesWorker --> OrchestratorCamunda
CdeUpdateBundlesWorker --> OrchestratorS3
CdeUpdateBundlesWorker --> OrchestratorTelegram
CdeUpdateBundlesWorker --> DjangoBackend
CdeUpdateBundlesWorker --> FlowsBackend
CdeUpdateBundlesWorker --> PdmApiBackend
CdeUpdateBundlesWorker --> WorkflowsApi
CdeUpdateBundlesWorker --> WorkspacesApi
CdeCreateVersionsWorker --> OrchestratorPostgreSQL
CdeCreateVersionsWorker --> OrchestratorRabbitMQ
CdeCreateVersionsWorker --> OrchestratorCamunda
CdeCreateVersionsWorker --> OrchestratorS3
CdeCreateVersionsWorker --> OrchestratorTelegram
CdeCreateVersionsWorker --> DjangoBackend
CdeCreateVersionsWorker --> FlowsBackend
CdeCreateVersionsWorker --> PdmApiBackend
CdeCreateVersionsWorker --> WorkflowsApi
CdeCreateVersionsWorker --> WorkspacesApi
CdeWorkerAlertWorker --> OrchestratorPostgreSQL
CdeWorkerAlertWorker --> OrchestratorRabbitMQ
CdeWorkerAlertWorker --> OrchestratorCamunda
CdeWorkerAlertWorker --> OrchestratorS3
CdeWorkerAlertWorker --> OrchestratorTelegram
CdeWorkerAlertWorker --> DjangoBackend
CdeWorkerAlertWorker --> FlowsBackend
CdeWorkerAlertWorker --> PdmApiBackend
CdeWorkerAlertWorker --> WorkflowsApi
CdeWorkerAlertWorker --> WorkspacesApi
CdeFlowsCallbackWorker --> OrchestratorPostgreSQL
CdeFlowsCallbackWorker --> OrchestratorRabbitMQ
CdeFlowsCallbackWorker --> OrchestratorCamunda
CdeFlowsCallbackWorker --> OrchestratorS3
CdeFlowsCallbackWorker --> OrchestratorTelegram
CdeFlowsCallbackWorker --> DjangoBackend
CdeFlowsCallbackWorker --> FlowsBackend
CdeFlowsCallbackWorker --> PdmApiBackend
CdeFlowsCallbackWorker --> WorkflowsApi
CdeFlowsCallbackWorker --> WorkspacesApi
CdeSplitPdfWorker --> OrchestratorPostgreSQL
CdeSplitPdfWorker --> OrchestratorRabbitMQ
CdeSplitPdfWorker --> OrchestratorCamunda
CdeSplitPdfWorker --> OrchestratorS3
CdeSplitPdfWorker --> OrchestratorTelegram
CdeSplitPdfWorker --> DjangoBackend
CdeSplitPdfWorker --> FlowsBackend
CdeSplitPdfWorker --> PdmApiBackend
CdeSplitPdfWorker --> WorkflowsApi
CdeSplitPdfWorker --> WorkspacesApi
CdeCopyWorker --> OrchestratorPostgreSQL
CdeCopyWorker --> OrchestratorRabbitMQ
CdeCopyWorker --> OrchestratorCamunda
CdeCopyWorker --> OrchestratorS3
CdeCopyWorker --> OrchestratorTelegram
CdeCopyWorker --> DjangoBackend
CdeCopyWorker --> FlowsBackend
CdeCopyWorker --> PdmApiBackend
CdeCopyWorker --> WorkflowsApi
CdeCopyWorker --> WorkspacesApi
CdeMarkingsWorker --> OrchestratorPostgreSQL
CdeMarkingsWorker --> OrchestratorRabbitMQ
CdeMarkingsWorker --> OrchestratorCamunda
CdeMarkingsWorker --> OrchestratorS3
CdeMarkingsWorker --> OrchestratorTelegram
CdeMarkingsWorker --> DjangoBackend
CdeMarkingsWorker --> FlowsBackend
CdeMarkingsWorker --> PdmApiBackend
CdeMarkingsWorker --> WorkflowsApi
CdeMarkingsWorker --> WorkspacesApi
CdeSignWorker --> OrchestratorPostgreSQL
CdeSignWorker --> OrchestratorRabbitMQ
CdeSignWorker --> OrchestratorCamunda
CdeSignWorker --> OrchestratorS3
CdeSignWorker --> OrchestratorTelegram
CdeSignWorker --> DjangoBackend
CdeSignWorker --> FlowsBackend
CdeSignWorker --> PdmApiBackend
CdeSignWorker --> WorkflowsApi
CdeSignWorker --> WorkspacesApi
ContractsBackend --> ContractsPostgreSQL
PmBackend --> PmPostgreSQL
PmBackend --> PmRabbitMQ
PmBackend --> PmRedis
PmBackend --> PmClickHouse
PmBackend --> PmKafka
PmBackend --> DjangoBackend
PmBackend --> Eav
PmBackend --> SarexResources
PmWorker --> PmPostgreSQL
PmWorker --> PmRabbitMQ
PmWorker --> PmRedis
PmWorker --> PmClickHouse
PmWorker --> PmKafka
PmWorker --> DjangoBackend
PmWorker --> Eav
PmWorker --> SarexResources
IssuesBackend --> IssuesPostgreSQL
IssuesBackend --> IssuesRabbitMQ
IssuesBackend --> IssuesRedis
IssuesBackend --> IssuesKafka
IssuesBackend --> IssuesSMTP
IssuesBackend --> SarexResources
IssuesBackend --> DjangoBackend
IssuesBackend --> Eav
IssuesBackend --> WorkflowsApi
IssuesBackend --> DocumentationsApiBackend
IssuesBackend --> PdmApiBackend
IssuesBackend --> FlowsBackend
IssuesKafkaWorker --> IssuesPostgreSQL
IssuesKafkaWorker --> IssuesRabbitMQ
IssuesKafkaWorker --> IssuesRedis
IssuesKafkaWorker --> IssuesKafka
IssuesKafkaWorker --> IssuesSMTP
IssuesKafkaWorker --> DjangoBackend
IssuesKafkaWorker --> Eav
IssuesKafkaWorker --> WorkflowsApi
IssuesKafkaWorker --> SarexResources
IssuesKafkaWorker --> DocumentationsApiBackend
IssuesKafkaWorker --> PdmApiBackend
IssuesWorker --> IssuesPostgreSQL
IssuesWorker --> IssuesRabbitMQ
IssuesWorker --> IssuesRedis
IssuesWorker --> IssuesKafka
IssuesWorker --> IssuesSMTP
IssuesWorker --> DjangoBackend
IssuesWorker --> Eav
IssuesWorker --> WorkflowsApi
IssuesWorker --> SarexResources
InspectionsKafkaWorker --> InspectionsPostgreSQL
InspectionsKafkaWorker --> InspectionsKafka
InspectionsKafkaWorker --> InspectionsBackend
InspectionsKafkaWorker --> Eav
InspectionsKafkaWorker --> SystemLogBackend
InspectionsKafkaWorker --> WorkflowsApi
InspectionsBackend --> InspectionsPostgreSQL
InspectionsBackend --> InspectionsKafka
InspectionsBackend --> DjangoBackend
InspectionsBackend --> WorkflowsApi
InspectionsBackend --> SystemLogBackend
InspectionsBackend --> Eav
MessageHubWorker --> MessageHubPostgreSQL
MessageHubWorker --> MessageHubKafka
MessageHubWorker --> MessageHubS3
MessageHubWorker --> MessageHubRedis
MessageHubWorker --> MessageHubSMTP
MessageHubWorker --> ExportProjectWorker
MessageHubWorker --> DjangoBackend
MessageHubWorker --> Eav
MessageHubWorker --> PmBackend
MessageHubWorker --> BiBackend
FlowsBackend --> DocumentationsApiBackend
FlowsBackend --> PdmApiBackend
FlowsBackend --> PmBackend
FlowsBackend --> CheckListsBackend
FlowsBackend --> WorkflowsApi
FlowsBackend --> SarexResources
FlowsBackend --> DjangoBackend
FlowsBackend --> FlowsRabbitMQ
FlowsBackend --> FlowsPostgreSQL
FlowsSchedulerWorker --> DocumentationsApiBackend
FlowsSchedulerWorker --> PdmApiBackend
FlowsSchedulerWorker --> PmBackend
FlowsSchedulerWorker --> CheckListsBackend
FlowsSchedulerWorker --> WorkflowsApi
FlowsSchedulerWorker --> SarexResources
FlowsSchedulerWorker --> DjangoBackend
FlowsSchedulerWorker --> FlowsRabbitMQ
FlowsSchedulerWorker --> FlowsPostgreSQL
FlowsSchedulerWorker --> FlowsSMTP
FlowsCeleryWorker --> DocumentationsApiBackend
FlowsCeleryWorker --> PdmApiBackend
FlowsCeleryWorker --> PmBackend
FlowsCeleryWorker --> CheckListsBackend
FlowsCeleryWorker --> WorkflowsApi
FlowsCeleryWorker --> SarexResources
FlowsCeleryWorker --> DjangoBackend
FlowsCeleryWorker --> FlowsRabbitMQ
FlowsCeleryWorker --> FlowsPostgreSQL
FlowsCeleryWorker --> FlowsSMTP
DocumentationsApiBackend --> DocumentationsPostgreSQL
DocumentationsApiBackend --> DocumentationsS3
DocumentationsApiBackend --> DocumentationsRabbitMQ
DocumentationsApiBackend --> DocumentationsIam
DocumentationsApiBackend --> WorkspacesApi
DocumentationsApiBackend --> WorkflowsApi
DocumentationsApiBackend --> BimApi
DocumentationsApiBackend --> BimBackendV2
DocumentationsApiBackend --> SystemLogBackend
DocumentationsApiBackend --> PdfMarkings
DocumentationsApiBackend --> DocumentationsFilestreamBackend
DocumentationsApiBackend --> DocumentationsApiv2Backend
DocumentationsApiBackend --> TransmittalBackend
DocumentationsApiBackend --> DjangoBackend
DocumentationsApiBackend --> FlowsBackend
DocumentationsFilestreamBackend --> DocumentationsApiBackend
DocumentationsFilestreamBackend --> WorkspacesApi
DocumentationsFilestreamBackend --> WorkflowsApi
DocumentationsFilestreamBackend --> BimApi
DocumentationsFilestreamBackend --> BimBackendV2
DocumentationsFilestreamBackend --> SystemLogBackend
DocumentationsFilestreamBackend --> FlowsBackend
DocumentationsFilestreamBackend --> DjangoBackend
DocumentationsFilestreamBackend --> DocumentationsPostgreSQL
DocumentationsFilestreamBackend --> DocumentationsS3
DocumentationsFilestreamBackend --> DocumentationsIam
DocumentationsFilestreamBackend --> DocumentationsRabbitMQ
DocumentationsFilestreamBackend --> TransmittalBackend
DocumentationsFilestreamBackend --> DocumentationsSMTP
DocumentationsApiv2Backend --> DocumentationsPostgreSQL
DocumentationsApiv2Backend --> DocumentationsS3
DocumentationsApiv2Backend --> WorkspacesApi
DocumentationsApiv2Backend --> WorkflowsApi
DocumentationsApiv2Backend --> BimApi
DocumentationsApiv2Backend --> BimBackendV2
DocumentationsApiv2Backend --> SystemLogBackend
DocumentationsApiv2Backend --> PdfMarkings
DocumentationsApiv2Backend --> DocumentationsApiBackend
PdmApiBackend --> DocumentationsPostgreSQL
PdmApiBackend --> DocumentationsS3
PdmApiBackend --> DocumentationsFilestreamBackend
PdmApiBackend --> DocumentationsApiv2Backend
PdmApiBackend --> WorkspacesApi
PdmApiBackend --> WorkflowsApi
PdmApiBackend --> BimApi
PdmApiBackend --> BimBackendV2
PdmApiBackend --> DjangoBackend
PdmApiBackend --> NotesBackend
PdmApiBackend --> SarexResources
PdmApiBackend --> FlowsBackend
PdmApiBackend --> InspectionsBackend
PdmApiBackend --> Attachments
PdmApiBackend --> SubscriptionsBackend
PdmApiBackend --> Eav
PdmApiBackend --> SystemLogBackend
PdmApiBackend --> TransmittalBackend
DpsMessageHubWorker --> DocumentationsPostgreSQL
DpsMessageHubWorker --> DocumentationsKafka
PdfProcessingApiWorker --> DocumentationsRabbitMQ
PdfProcessingApiWorker --> DocumentationsPostgreSQL
PdfProcessingApiWorker --> DocumentationsS3
CheckListsBackend --> CheckListsPostgreSQL
AmsSyncWorker --> AmsSyncKafka
AmsSyncWorker --> AmsSyncPostgreSQL
AmsSyncWorker --> AmsSyncIam
DjangoBackend --> DjangoPostgreSQL
DjangoBackend --> DjangoRedis
DjangoBackend --> DjangoS3
DjangoBackend --> DjangoRabbitMQ
DjangoBackend --> DocumentationsApiBackend
DjangoBackend --> WorkflowsApi
DjangoBackend --> DjangoClickHouse
DjangoBackend --> Measurements
DjangoBackend --> Eav
DjangoBackend --> DjangoKafka
DjangoBackend --> DjangoIam
S3ProxyBackend --> DjangoS3
CeleryWorker --> DjangoPostgreSQL
CeleryWorker --> DjangoRedis
CeleryWorker --> DjangoS3
CeleryWorker --> DjangoRabbitMQ
CeleryWorker --> DocumentationsApiBackend
CeleryWorker --> WorkflowsApi
CeleryWorker --> DjangoClickHouse
CeleryWorker --> Measurements
CeleryWorker --> Eav
CeleryWorker --> DjangoKafka
CeleryWorker --> DjangoIam
TransmittalBackend --> TransmittalSMTP
TransmittalBackend --> TransmittalPostgreSQL
TransmittalBackend --> TransmittalS3
TransmittalBackend --> Django
TransmittalBackend --> TransmittalRabbitMQ
TransmittalBackend --> DocumentationsApiBackend
TransmittalBackend --> ExportProjectWorker
TransmittalWorker --> TransmittalSMTP
TransmittalWorker --> TransmittalPostgreSQL
TransmittalWorker --> TransmittalS3
TransmittalWorker --> Django
TransmittalWorker --> TransmittalRabbitMQ
TransmittalWorker --> DocumentationsApiBackend
TransmittalWorker --> ExportProjectWorker
SystemLogBackend --> SystemLogKafka
SystemLogBackend --> SystemLogPostgreSQL
SystemLogWorker --> DocumentationsApiBackend
SystemLogWorker --> SystemLogPostgreSQL
SubscriptionsBackend --> DjangoBackend
SubscriptionsBackend --> SystemLogBackend
SubscriptionsBackend --> SubscriptionsS3
SubscriptionsBackend --> SubscriptionsPostgreSQL
MapperNamespace --> DocumentationsApiBackend
MapperNamespace --> FlowsBackend
MapperNamespace --> DjangoBackend
MapperNamespace --> NotesBackend
NotificationBackend --> FaasSMTP
ExportReviewsBackend --> DocumentationsApiv2Backend
ExportReviewsBackend --> DjangoBackend
ExportReviewsBackend --> Eav
StampVerification --> DocumentationsApiBackend
DocumentLinkFrontend --> DocumentationsApiBackend
NotesBackend --> NotesPostgreSQL
NotesBackend --> WorkspacesApi
NotesBackend --> WorkflowsApi
NotesBackend --> SarexResources
NotesBackend --> Attachments
NotesBackend --> DjangoBackend
WorkflowsApi --> ProcessingPostgreSQL
WorkflowsApi --> ProcessingS3
KubernetesEngine --> ProcessingPostgreSQL
KubernetesEngine --> ProcessingRabbitMQ
KubernetesEngine --> ProcessingSMTP
KubernetesEngine --> ProcessingS3
KubernetesEngine --> SarexResources
KubernetesEngine --> WorkspacesApi
KubernetesEngine --> KubernetesApi
KubernetesEngine --> DocumentationsApiBackend
KubernetesEngine --> DocumentationsFilestreamBackend
KubernetesEngine --> DjangoBackend
KubernetesEngineHighPriority --> ProcessingPostgreSQL
KubernetesEngineHighPriority --> ProcessingRabbitMQ
KubernetesEngineHighPriority --> ProcessingSMTP
KubernetesEngineHighPriority --> ProcessingS3
KubernetesEngineHighPriority --> SarexResources
KubernetesEngineHighPriority --> WorkspacesApi
KubernetesEngineHighPriority --> KubernetesApi
KubernetesEngineHighPriority --> DocumentationsApiBackend
KubernetesEngineHighPriority --> DocumentationsFilestreamBackend
KubernetesEngineHighPriority --> DjangoBackend
PdfMarkingsAmqp --> ProcessingRabbitMQ
PdfMarkingsAmqp --> ProcessingPostgreSQL
PdfMarkingsAmqp --> ProcessingS3
PdfMarkingsAmqp --> DocumentationsApi
PdfMarkingsAmqp --> StampVerification
PdfMarkings --> ProcessingRabbitMQ
PdfMarkings --> ProcessingPostgreSQL
PdfMarkings --> ProcessingS3
PdfMarkingsAmqp --> DocumentationsApiBackend
PdfMarkingsAmqp --> StampVerification
ComparisonsBackend --> ComparisonsPostgreSQL
ComparisonsBackend --> WorkspacesApi
ComparisonsBackend --> BimBackendV2
ComparisonsBackend --> Eav
ComparisonsBackend --> WorkflowsApi
ComparisonsBackend --> DocumentationsApiBackend
BimApi --> BimPostgreSQL
BimApi --> BimS3
BimApi --> BimRabbitMQ
BimApi --> WorkspacesApi
BimApi --> DjangoBackend
BimBackendV2 --> BimPostgreSQL
BimBackendV2 --> BimS3
BimBackendV2 --> BimRabbitMQ
BimBackendV2 --> WorkflowsApi
BimWorker --> BimPostgreSQL
BimWorker --> BimS3
BimRabbitMQ --> BimWorker
WorkspacesApi --> WorkspacesPostgreSQL
Eav --> EavS3
Eav --> EavPostgreSQL
Eav --> EavKafka
SarexResources --> ResourcesS3
SarexResources --> ResourcesPostgreSQL
SarexResources --> DjangoBackend
Drawings --> DrawingsPostgreSQL
Measurements --> MeasurementsS3
Attachments --> AttachmentsPostgreSQL
Attachments --> AttachmentsS3
end
%% style %%
style PmNamespace fill:#e6f7ff
style OrchestratorNamespace fill:#e6f7ff
style ContractsNamespace fill:#e6f7ff
style PrescriptionsNamespace fill:#e6f7ff
style IssuesNamespace fill:#e6f7ff
style InspectionsNamespace fill:#e6f7ff
style MessageHubNamespace fill:#e6f7ff
style FlowsNamespace fill:#e6f7ff
style DocumentationsNamespace fill:#e6f7ff
style CheckListsNamespace fill:#e6f7ff
style AmsSyncNamespace fill:#e6f7ff
style DjangoNamespace fill:#e6f7ff
style TransmittalNamespace fill:#e6f7ff
style ReviewsNamespace fill:#e6f7ff
style SystemLogNamespace fill:#e6f7ff
style SubscriptionsNamespace fill:#e6f7ff
style MapperNamespace fill:#e6f7ff
style FaasNamespace fill:#e6f7ff
style StampVerificationNamespace fill:#e6f7ff
style DocumentLinkFrontend fill:#e6f7ff
style ProjectsFrontend fill:#e6f7ff
style NotesNamespace fill:#e6f7ff
style CrossSectionNamespace fill:#e6f7ff
style ProcessingNamespace fill:#e6f7ff
style ComparisonsNamespace fill:#e6f7ff
style BimApiNamespace fill:#e6f7ff
style WorkspacesNamespace fill:#e6f7ff
style EavNamespace fill:#e6f7ff
style ResourcesNamespace fill:#e6f7ff
style ControlInterfaceNamespace fill:#e6f7ff
style RemarksNamespace fill:#e6f7ff
style DrawingsNamespace fill:#e6f7ff
style AttachmentsNamespace fill:#e6f7ff
style MeasurementsNamespace fill:#e6f7ff
style InfrastructureService fill:#f0f8ff
style TelegramService fill:f0f8ff
style CamundaService fill:f0f8ff
style IamService fill:#f0f8ff
style RedisService fill:#f0f8ff
style ClickHouseService fill:#f0f8ff
style SMTPService fill:#f0f8ff
style RabbitMQService fill:#f5f5f5
style DbService fill:#f0fff0
style StorageService fill:#fffaf0
style KafkaService fill:#fff0f5