收藏
回答

小程序灰度发布,如何保证前后端环境一致?

我司的产品在前端页面和后端接口的设计上,均支持基于用户UID的灰度发布和切量机制,确保了服务的高灵活性和可扩展性。然而,目前我们面临一个关于小程序灰度发布算法的问题。我们不清楚该算法是依据openid实现,还是采用了其他策略。我们希望当用户访问小程序的灰度代码时,他们的请求能够精确地路由到相应的灰度后端服务。因此,我们需要进一步研究和明确小程序的灰度发布机制,以确保整个系统的一致性和高效性。

回答关注问题邀请回答
收藏

3 个回答

  • ㊙️
    ㊙️
    02-27

    getAccountInfo 取小程序的正式版本号,需要根据版本号(版本功能)和服务端匹配吧,

    02-27
    有用
    回复 1
    • 阿白
      阿白
      02-27
      此方式可取,如果找不到其他灵活的方案,只能每次根据版本号实现切量了
      02-27
      回复
  • showms
    showms
    02-27

    根据openid其实也可以,或者可以通过设置DNS,将某个地区的dns分发到灰度服务

    02-27
    有用
    回复
  • Jianbo
    Jianbo
    02-27

    你的意思是依据用户的openid,针对一部分用户灰度发布?

    02-27
    有用
    回复 1
    • 阿白
      阿白
      02-27
      举个例子,我们目前灰度发布算法,按uid末尾数0-9,将灰度分为10个阶段,当灰度切流量10%时,所有uid位数为0的用户无论是前端页面,还是页面中请求的接口,沟通nginx转发都会路由到灰度环境,使用新功能,另外90%用户依旧使用旧功能。 现在不清楚小程序灰度切量算法,所以如何保证,小程序中处于灰度的这部分用户,也能路由到后端灰度环境中。
      02-27
      回复
登录 后发表内容