微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Regal 灰度发布智能分流引擎

程序名称:Regal

授权协议: MIT

操作系统: 跨平台

开发语言: Python

Regal 介绍

Regal一个用于”灰度发布”或 A/B Testing的智能分组引擎

主要功能:

  1. 提供发布策略,动态智能分流

  2. 支持多版本分组和优先级

  3. 数据格式化

  4. 同时兼容Python2和python3

举个最简单的例子,比如需要针对一个版本进行灰度发布,很多公司的做法可能会采用Nginx +
Lua作为技术实现,而所谓的分流就是直接把IP进行写死;而Regal的作用就是帮助企业来根据发布策略智能分流,而如果结合Nginx+Lua的话,我建议你可以这么来玩。

当使用Regal进行智能分组之后,扔进Redis或缓存中,让Lua来取;接着直接通过Nginx非常方便的根据分流后的IP进行入口引流。

当“Regal分流引擎”直接介入之后,让它来根据你的策略提前进行动态地分组分流,下面是其工作机制:

Regal 官网

https://github.com/boylegu/regal

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐