云端架构:基于云平台的41种可复用的架构最佳实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.1 选择并启动实验

用户从实验列表中选择实验,从数据库中检索出相应ID的实验内容进行显示。用户点击启动实验后,会推送事件到消息队列中,多个消息订阅者收到消息后分别进行异步处理。

• 触发“generate_lab”按照对应的资源编排资源栈来生成所需要的云主机、云数据库、VPC、EIP等云资源,并且云主机操作系统、内存、CPU、云硬盘大小均与资源编排中预先设置的相同,还需保证一定的挂载关系。每次执行以上动作都会自动配置具有相同逻辑关系的实验资源,确保给不同学员提供一致的实验环境。

• 触发“”start_lab”将用户ID、启动的实验ID、启动时间记录到数据库中。