websoft9/appmanage/docs/architecture.md
2023-04-13 11:25:25 +08:00

1.1 KiB
Raw Blame History

appmanage

image

RQ

设计

RQ 用于异步处理创建应用的事务任务,需保证任务成功或失败后续处理。

它提供的状态有:

  • creating: 创建中
  • failed: 创建失败

RQ status

RQ 主要解决创建应用的状态

image

docker compose status

  • running: 运行中
  • exited: 停止
  • restarting: 重启
  • created: 创建失败

API status

  • installing(创建中): 来源于 RQ 的queue或StartedJobRegistry 可进行操作[无法进行任何操作]
  • running(运行中): 来源于docker compose可进行操作[所有操作]
  • exited(停止): 来源于docker compose可进行操作[Start,Restart,Uninstall,日志查看]
  • restarting(反复重启): 来源于docker compose可进行操作[Stop,Restart,Uninstall,日志查看]
  • failed(失败): 来源于 docker compose 中的 created || RQ 的 FailedJobRegistry 可进行操作[Uninstall]