开发者学堂课程【企业级分布式应用服务 EDAS 使用攻略:EDAS 应用回滚、扩容和删除】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/359/detail/4206
EDAS 应用回滚、扩容和删除
内容介绍:
一、EDAS 应用回滚
二、EDAS 应用扩容
三、EDAS 应用扩容
一、EDAS 应用回滚
要使得 EDAS 应用回滚,则需要有多个 war 包。
1.点击“启动应用”启动当前的 war 包,进入服务列表中可查看该 war 包发布和消费的服务,包括“服务名词”“版本号”“组别”和“操作”,点击“组别”可查询“服务方法列表”和“调用者列表”。此时,“服务方法列表”中显示有2个方法;
2.点击该 war 包“基本信息”页面,点击“部署应用”可再发布一个 war 包(由于此时应用已处于启动状态,此时可直接部署 war 包,无须进行停止应用--部署应用--启动应用的过程),
在“上传 war 包”中选择与当前不同的 war 包,如选择文件 itemcenter2.war。
最终发现,后发布的 war 包与先前的 war 包发布服务名称相同,而版本号不同,点击“组别”后显示“服务方法列表”不同,仅有1个方法;
3.点击“回滚应用”,“应用发布包”显示发布的所有的 war 包的列表,选择第一次发布的 war 包,即表示由后发布的 war 包回滚至先前发布的 wa r包,点击“回滚应用”,相当于以先前的 war 包为范本重新部署,故显示“部署中”,部署完成后,进入“发布的服务”中,点击“组别”,查询“服务方法列表”,此时回到了开始发布的 war 包的服务方法,有2个。
且回滚功能完成后,回滚的应用也计入了发布的 war 包中。
二、EDAS 应用扩容
该功能的前提是拥有剩余的安装过 EDAS agent 的机器。
页面右上角“应用扩容”,然后选择剩余的安装过 EDAS agent 的机器,点击“扩容”,此时剩余的未发布的机器还有一台,故已发布的机器的“部署实例信息”的“操作”项中多出了一个“设为 Beta”的按钮,且此按钮仅出现在剩余一台机器的情况下。
初始化结束后,可以发现后发布的机器会自动与先发布的机器的实例保持一致。
此时,后发布的机器的“服务方法列表”与前一台机器完全一致。但是,若其中一台机器出错,由于还有另一台机器提供服务,故不会影响服务的提供。
三、EDAS 应用删除
需要先点击“停止应用”将所有的应用停止,方可进行“删除应用”功能。
点击“停止应用”,待应用停止后,点击“删除应用”,会弹出一个提示对话框,提示删除操作不可逆,即删除应用会将所有的配置、war 包、服务列表等一键删除,且无法一键恢复。