Orchestrator
API:
Ping
GET /api
Описание:
Пинг сервиса.
Ответы: [200]
Deploy Process Definition
POST /api/operate/processes
Описание:
Развертывает новую версию Процесса Camunda или создает новый, если Процесса с таким именем еще не существует. Имя Процесса должно быть объявлено в самом определении Процесса. Последняя версия процесса Действий по окончанию согласования тут.
Тело запроса (Multipart):
definition: {.bpmn файл с определением процесса}
Ответы: [200, 400]
graph TB
subgraph Kubernetes [контейнерная платформа]
%% business services %%
subgraph OrchestratorNamespace [orchestrator]
CdeBackend[cde<br/>:8080/http]
CdeUpdateBundlesWorker[cde-update-bundles-worker]
CdeCreateVersionsWorker[cde-create-versions-worker]
CdeWorkerAlertWorker[cde-worker-alert-worker]
CdeFlowsCallbackWorker[cde-flows-callback-worker]
CdeSplitPdfWorker[cde-split-pdf-worker]
CdeCopyWorker[cde-copy-worker]
CdeMarkingsWorker[cde-markings-worker]
CdeSignWorker[cde-sign-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
%% 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
end