美文网首页架构师之路工具其他
移动端灰度发布系统设计

移动端灰度发布系统设计

作者: DongLei | 来源:发表于2018-11-17 17:07 被阅读0次

    DongLei (2018/03/05)

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

    灰度发布的目的

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

    灰度发布步骤

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

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

    CEDEC9A0182F90FDEAEBC82C592ABD32.jpg

    灰度发布的几个重点

    • 灰度发布的重点在于用户的筛选,样本用户的筛选一定要具备代表性,此部分的使用习惯一定要包含或高概率包含本次灰度发布所升级的核心功能。
    • 灰度跟踪系统所收集的数据,一定要是有价值的数据,作为验证灰度发布结果的量化手段。

    相关文章

      网友评论

        本文标题:移动端灰度发布系统设计

        本文链接:https://www.haomeiwen.com/subject/drlifqtx.html