Skip to content

什么是配置升级?

配置升级是一种由开发者自主管理配置内容的更新机制,主要是提供在不想发布应用的情况下,修改应用的配置信息。

一、核心概念

1.1 配置

配置应用升级是一种由UpgradeLink系统维护一个 应用配置json,无需开发者维护后台配置服务,仅需在UpgradeLink系统上进行更新,即可借助系统完成配置文件的内容对客户分发。

二、典型工作流程

  1. 开发者预处理:将应用所需要的配置上传至UpgradeLink系统;
  2. 客户端启动/定期触发:主动发送更新请求,获取系统配置版本相关信息;
  3. 版本比对:将本地应用当前版本号与UpgradeLink系统返回的远程配置对应的版本号进行对比;
  4. 分支判断:若 远程版本号 > 本地版本号,触发更新流程;
  5. 客户端本地存储下新版本的配置内容;
  6. 客户端本地存储完成后根据业务流程,实现新配置的使用。

若 远程版本号 ≤ 本地版本号:则代表当前就是最新版本,不需要更新相关配置项。

三、关键实现要点

版本托管配置规范

  • 系统配置要点:需将应用配置按UpgradeLink系统规定的格式、大小限制完成上传,确保文件完整性与可用性;
  • 客户端配置:在客户端更新模块中,配置UpgradeLink系统提供的配置查询接口地址或配置唯一标识,确保客户端可正常向系统发起请求、获取配置信息。

四、优势特点

  • 全流程可控:自主决定发布节奏、版本历史留存、更新策略,配置与分发交由UpgradeLink系统保障,兼顾掌控权与运维便捷性;
  • 极低运维成本:无需搭建/维护任何配置服务器,依托UpgradeLink系统即可完成全链路配置管理,大幅降低运维压力;
  • 高灵活性:支持灰度发布(通过UpgradeLink系统配置不同分发范围实现)、分渠道更新(在系统内配置多套配置及版本信息)、紧急热修复(快速在系统内更新对应配置及版本,无需调整客户端);
  • 跨平台通用:同一套核心逻辑可适配多终端,UpgradeLink系统统一提供跨终端兼容的配置分发链路;
  • 易复用扩展:核心更新逻辑可封装为通用模块,不同项目只需替换为对应项目在UpgradeLink系统中的「配置应用唯一标识」,即可快速接入。