架构师之路工具其他

移动端灰度发布系统设计

2018-11-17  本文已影响0人  DongLei

DongLei (2018/03/05)

灰度发布是在产品正式发布前,将自己的产品先推送给一部分目标用户使用,通过他们的使用结果来发现产品的一些不足,达到完善产品的目的,为产品的正式发布打下基础。

灰度发布的目的

  1. 规避质量风险:在产品的快速迭代过程中,规避发布风险,降低在产品迭代过程中可能产生的严重问题的用户影响范围。
  2. 验证产品需求:可灵活选择具备一定特征的用户群体,进行产品新功能的快速验证,及时获取用户反馈的意见,完善产品。
  3. 服务器压力缓解:降低高频应用新功能在发布过程中,大量用户访问服务器所造成的服务器压力,逐步发布,逐步控制服务器压力

灰度发布步骤

  1. 定义目标:发布目的。
  2. 用户筛选:定义灰度用户筛选策略,可根据用户基本特征,用户群等因素进行筛选,用户基本特征因素如,用户所在的地理位置、用户性别、用户年龄、用户所从事的工作性质等。用户群如,内部用户、合作伙伴用户、活跃用户等。
  3. 灰度发布上线:根据筛选的用户群体进行APP的更新升级推送。
  4. 发布跟踪:用户行为采集分析、用户问题收集、崩溃卡顿分析。
  5. 产品完善:根据收集到的数据进行产品完善。
  6. 发布范围调整:根据实际情况进行灰度发布范围调整(扩大范围)。
  7. 正式发布:正式发布产品。

移动客户端APP灰度发布系统设计

CEDEC9A0182F90FDEAEBC82C592ABD32.jpg

灰度发布的几个重点

上一篇下一篇

猜你喜欢

热点阅读