-
Notifications
You must be signed in to change notification settings - Fork 0
/
seq.deploy
19 lines (19 loc) · 994 Bytes
/
seq.deploy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
title com.taobao.juae.service.impl.app.AppOperationServiceImpl.doDeploy(appVersionId, packageVersion, operator)
participant AppOperationService
participant AppOperateService
participant metaq
participant AppCommandConsumer
participant AppCommandService
participant AppInternalManagerService
participant AppDeployService
AppOperationService -> AppOperateService: deployApp(appId,version,isInQueue,repo:true)
AppOperateService -> AppOperateService: create AppCommand, audit
AppOperateService -> metaq: send AppCommand
AppCommandConsumer --> metaq: pull AppCommand
AppCommandConsumer -> AppCommandService: runCommand(AppCommand)
AppCommandService -> AppCommandService: lookup command-bind.properties
AppCommandService -> AppInternalManagerService: deployApp(appDeployParam)
AppInternalManagerService -> AppDeployService: deploy(appModel,appDeployContext)
AppDeployService -> Workflow: deploy-instance
Workflow -> AgentCommandService: executeAsync()
AgentCommandService -> StarAgent: http(command)