微信小程序的灰度发布

article/2025/11/5 6:00:35

❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️

❤️2021直击大厂前端开发岗位面试题❤️

❤️效果图如下,如有需要请自取修改【建议收藏】!❤️最火前端Web组态软件(可视化)❤️效果图如下,如有需要请自取修改【建议收藏】!❤️

有一段时间没有更新微信小程序,最近更新一个补丁上去了,发现审核通过之后小程序发布那里多了一个灰度发布可选择,之前的是只有全量发布。

官方文档:云开发提供发布版本(快照)和多版本间调整流量比例的能力。借此能力用户可以完成灰度,同时可以灰度函数配置。

操作流程示例

1. 第一次灰度

此时云函数只有 LATEST 版本、没有快照,用户在本地改了代码后进行灰度的步骤:

  1. 用户在控制台中选择云函数,发布新版本 A,将流量设置为 100% 导向 A
  2. 用户在编辑器上传代码更新 LATEST
  3. 开始灰度 10%:用户将 LATEST 和 A 的流量比例设为 10%、90%
    1. 需要 ”全量“ :用户从 LATEST 发布新版本 B,将流量 100% 导向 B
    2. 需要回退:用户将 LATEST 流量比例设为 0%

2. 第二次及之后灰度

此时云函数有 LATEST 版本和版本 A,100% 导向 A,要灰度只需更新 LATEST 然后调高比例。

3. 线上版本回退

比如此时 100% 导向 A,希望回退到 B,则调权使得 100% 导向 B

4. 配置灰度

假设此时云函数有 LATEST 版本和版本 A,100% 导向 A,此时想要更改云函数环境变量并灰度:

  1. 用户在控制台更改云函数的配置
  2. 用户从 LATEST 发布新版本 B
  3. 之后的操作同上述流程

🏆图1 小程序审核通过待发布

🏆图2 选择发布比例

 所谓按照灰度模式发布,就是运维人员可以进行发布比例的控制,线上新版本和老版本用户都进行一定的保留,分阶段向一定比例的用户发布新版,用于对比新旧版本的表现、找出新版本中潜在的问题。

🏆图3 按照94%的灰度比例发布

🏆图4 将已经发布的版本提升灰度范围至100%

 🏆图5  灰度模式不可以会退版本

🥇灰度发布模式与全量发布的区别:

🌟全量发布无需客户刷新,下次进入小程序时候自动默认是最新版本的应用;灰度发布后如果使用过老版本的用户用的仍然是旧版本,除非删除缓存或者清除掉之前的那个版本,重新搜索到该小程序即是最新的灰度模式发布的版本。这样对于用户体验而言略微逊色。

🌟灰度模式可以进行新旧版本的对比,找出线上存在的问题;全量发布模式一次更新全部覆盖之前的版本,不易找出问题。

🌟灰度模式不可以回退版本;全量发布可以回退旧版本。


http://chatgpt.dhexx.cn/article/4bqjOOCy.shtml

相关文章

持续集成和灰度发布

一、持续集成 持续集成(Continuous integration,简称CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构…

灰度发布:灰度很简单,发布很复杂

什么是灰度发布,其要点有哪些? 最近跟几个聊的来的同行来了一次说聚就聚的晚餐,聊了一下最近的工作情况如何以及未来规划等等,酒足饭饱后我们聊了一个话题“灰度发布”。 因为笔者所负责的产品还没有达到他们产品用户的量级上…

互联网产品灰度发布

互联网产品灰度发布 关于2016年5月15日,DevOps成都站|架构与运维峰会活动总结 1. 前言 2 2. 灰度发布定义 5 3. 灰度发布作用 5 4. 灰度发布步骤 5 5. 灰度发布测试方法 6 6. 灰度发布引擎 6 7. 灰度发布常见问题 8 7.1. 以偏概全 8 7.1.1. 问题…

使用 KubeSphere 实现微服务的灰度发布

前言 今天来说一说,在 KubeSphere 中两个 " 小姐姐 " 如何来回切换,这是什么意思哩?其实就是互联网产品中常用的灰度发布方式。 互联网产品需要快速迭代上线,既要保证新功能运行正常,又要保证质量&#xf…

Spring Framework灰度发布

今天简单介绍下SpringFramework微服务中几种服务发布策略以及实现方式。我接触过的有蓝绿、滚筒和灰度发布。 蓝绿发布: 简单说就像美帝选总统投票一样,非蓝即绿一刀切,这个其实也是传统软件架构最常使用的升级方式,只不过服务需…

构建灰度发布环境

手把手教你搭建一个灰度发布环境 提示:灰度发布,又称金丝雀发布金丝雀发布 这一术语源于煤矿工人把笼养的金丝雀带入矿井的传统。矿工通过金丝雀来了解矿井中一氧化碳的浓度,如果一氧化碳的浓度过高,金丝雀就会中毒,从…

灰度发布与滚动发布、蓝绿发布介绍

文章目录 灰度发布与滚动发布、蓝绿发布介绍一、灰度发布与滚动发布、蓝绿发布介绍1、蓝绿部署2、滚动发布3、灰度发布 二、灰度发布好处三、Gitee上高热度的开源灰度发布系统四、安装使用 灰度发布与滚动发布、蓝绿发布介绍 一、灰度发布与滚动发布、蓝绿发布介绍 ​ 引用文…

不容闪失的灰度发布简介

目录 1 线上项目灰度发布的重大意义2 项目发布问题剖析3 解决方案3.1 蓝绿部署3.2 滚动发布3.3 灰度发布3.4 灰度发布方法 1 线上项目灰度发布的重大意义 上面这个软件相信大家一定不陌生,很多人和我一样一定还欠他钱!支付宝经历了十多年,从未…

不停服更新应用的方案:蓝绿发布、滚动发布、灰度发布

原文网址:不停服更新应用的方案:蓝绿发布、滚动发布、灰度发布_IT利刃出鞘的博客-CSDN博客 简介 本文介绍不停服更新应用的方案:蓝绿发布、滚动发布、灰度发布。 升级服务器的应用时,要停止掉老版本服务,将程序上传…

互联网产品的灰度发布

互联网产品的灰度发布 在传统软件产品发布过程中(例如微软的Windows 7的发布过程中),一般都会经历Pre-Alpha、Alpha、Beta、Release candidate(RC)、RTM、General availability or General Acceptance (GA)等几个阶段(参考Softwa…

【产品】什么是灰度发布

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式,一级一级的发布逐渐的扩大发布范围,最后达到系统的完全上线。  在其上可以进行A/B testing,即让一部分用户继续用产品特性 A,一部分用户开始用产品特性 B,如果用户对 B 没有什么反对意见,那么逐步扩大范围,把所…

灰度发布 java_当我们说做灰度发布的时候我们在做什么

现在对于稳定性的要求越来越高,同时在维护的应用中有一个正在进行迁移,需要采取一些措施来实现平稳升级和迁移。采用灰度发布是一个可行的方案。 什么是灰度发布 百度百科上的解释是这样的 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方…

版本升级之灰度发布

在项目迭代的过程中,不可避免需要“上线”。上线对应着部署,或者重新部署;部署对应着修改,修改则意味着风险。应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统…

产品灰度发布

一、什么是灰度发布(灰度测试) 如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户&…

灰度发布

1、什么是灰度发布,有哪些好处? 答:灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。 在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用…

灰度发布究竟是啥

概述 目前产品优化迭代的方式,通常是直接将某版本上线发布给全部用户,一旦遇到线上事故(或BUG),对用户的影响极大,解决问题周期较长,甚至有时不得不回滚到前一版本,严重影响了用户体…

项目灰度发布功能设计

平台项目迭代发布过程中,有一些功能发布时会产生较大的影响,一旦出现问题,会影响用户使用体验,降低产品信誉。为了解决这一问题,在重要功能发布时需要引入灰度发布功能,借助一小部分用户在生产环境进行功能…

【华为云技术分享】从零搭建一个灰度发布环境

DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。 官方网站:devui.design Ng组件库:ng-devui(欢迎Star) 引言 灰度发布&#x…

什么是灰度发布

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。…

准确率(accuracy),精确率(Precision),召回率(Recall)和综合评价指标(F1-Measure )

自然语言处理(ML),机器学习(NLP),信息检索(IR)等领域,评估(evaluation)是一个必要的工作,而其评价指标往往有如下几点:准确率(accuracy),精确率(Precision),召回率(Recall)和F1-Measure。 本文将简单介绍其中几个概念。中文中这几个评价指标翻译各有不同,所以一般情…