应用升级
对于从应用市场安装的应用,当原应用发布了新的版本时,平台会提醒你升级应用。
应用升级原理
当用户将其租户下的一组应用进行打包分享的时候,我们会对其组内每个组件进行标识操作,对应用的小版本进行累加操作,并在公有云市进行存储,从公有云市同步到内部应用市场的时候,将该应用的数据及其下面的所有组件信息在内部应用市场中进行存储,通过其中小版本和内部应用市场存储的该应用的小版本进行判断该内部应用市场中的应用是否可更新,其中小版本在进行分享操作时,每次分享都会对其值进行累加,在同步到内部应用市场的时候在服务构建源中存储小版本以进行更新判断,并通过返回的应用数据中的字段进行唯一组件的判断,防止在存储依赖关系时关系紊乱; 从市场安装回来的应用判断更新依据是通过该组件版本与服务构建源中的组件版本进行比对,以此来判断该组件是否可更新。
内部应用市场的应用更新是将公有云市应用重新同步到内部市场中(即将云市应用的数据在内部市场更新) 本地控制台的应用更新是将内部市场的应用数据在本地更新,并向数据中心发送请求,拉取最新的镜像进行部署。