Диаграмма

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