全部产品
云市场

什么是热修复

更新时间:2020-07-10 16:59:00

一、产品概览

1.1 简介

热修复是面向移动设备的线上修复服务,基于阿里巴巴多年沉淀的技术沉淀,实现了全平台支持。为APP线上版本提供静默更新,细粒度修复能力。帮助开发者实时修复线上问题,敏捷发布轻量级功能。

1.2 开发者痛点

由于机型碎片化,线上环境复杂多样化,APP发布后总会遇到一些开发环境无法测试覆盖的缺陷:崩溃、数据错误、链接跳转失败、商品无法交易、金额错误……

传统处理方式,定位问题,修复问题,发布新的版本。这种方式,一方面会让APP频繁更新,用户体验不好;另外由于App Store审核机制,发布周期一般需要2天左右,修复问题时间成本高。最终导致客户流失,资损等严重后果。尤其是月活百万以上后,全部客户更新完成往往需要一周以上,甚至更长的时间。

1.3 应用场景

无需APP升级版本,通过补丁下发,即可静默方式完成线上变更,常用于以下场景:

  • 快速修复线上缺陷
  • 轻量级功能发布

1.4 适用客户

热修复适用于所有具备APP的企业,尤其在银行、金融、证券等行业,线上问题的及时热修复更是刚需。

二、产品组成

  1. SDK:集成在手机APP中,用于客户端上补丁查询请求,加载管理。
  2. 管理控制台:开发者通过控制台操作,进行变更管理,构建生成Patch,管理,发布,查看数据监控统计等。
  3. 后端服务:承载来自SDK的请求及管理控制台操作的后端服务。

三、核心功能

  • 全平台支持
  • 一站式热修复服务

    线上应用版本管理,补丁发布管理:变更管理,构建,测试,灰度发布,正式发布,通过EMAS平台热修复服务,一站式实现APP Native修复能力。

  • 多种发布方式

    提供灰度发布,正式发布方式。通过阶梯灰度,逐步放量,并观察实时崩溃等线上数据,可以更好的控制补丁分发节奏,实现安全平稳发布。

移动热修复是移动研发平台EMAS的子产品

EMAS包含如下服务

分组 服务 文档
DevOps Native DevOps 文档
DevOps 跨平台 DevOps 文档
网络服务 移动API网关 文档
网络服务 通道服务 文档
网络服务 远程配置 文档
测试运维 移动APM 文档
测试运维 移动测试 文档
测试运维 移动热修复 文档
用户运营 移动数据分析 文档