内 SAAS ,尤其 CRM Saas和 HR Saas,在寻求稳定的续费和巨大的销售订单过程,会针对大型企业(千人以上)开发对应的 PAAS 或 APaas 平台或定制化开发,如何在企业级软件上云之后,SAAS 各个业务线研发团队协调,迭代,向客户交付稳定或者个性化的产品,通常会设计一套灵活,通用,功能强大的灰度机制。

举个例子,通常 SAAS 软件中的用户属于一个租户(EnterpriseAccount)下的账户(UserId),那么如何最终实现千企千户的灰度控制,我基于过往从业经历,参考国内 CRM 服务商纷享销客, 基于  JavaScript 实现了一个 z-gray-release 模块,可实现企业,用户,放量性的控制

配置

说明

规则

white:zwork

只有zwork企业的⼈可以访问

开放单个企业

white:zwork|fktest|zworktest

只有zwork/fktest/zworktest企业可以访问

开放多个企业

white:zwork.1,3,5

只有zwork.1,zwork.3,zwork.5这三个⼈可以访问

开放部分员⼯

white:zwork.1-100

只有zwork.1-100前100号员⼯可以访问

开放ID区间

white:zwork.%7

zwork企业员⼯ id%7==0 才可以访问,⽐如zwork.7,zwork.14

百分⽐

white:%3

任何企业id%3 == 0 就可以访问(如果企业id⾮数字,则为 id.hashcode%3 == 0)

放量33%

white:*.%4

任何企业,员⼯id%4 == 0 就可以访问

员⼯id百分⽐

white:%3.%4

任何企业id%3 == 0并且员⼯id%4 == 0 就可以访问

企业及员⼯id百分⽐

allow

任何企业都可以访问, 和 white:* ⼀样

放全量

deny

任何企业都不能访问, 和 black:* ⼀样

关闭灰度

SAAS应用灰度设计相关推荐

  1. 架构师必备技能指南:SaaS(软件即服务)架构设计

    1.介绍 从计算机诞生开始,就伴随着计算机应用程序的演变.简短的回顾历史,我们可以清楚的看到应用程序发生的巨大变化.上世纪70年代中期,随着个人PC机的爆炸式增长以及程序员的崛起,让计算机的计算能力得 ...

  2. 多租户SaaS管理系统框架设计:多租户,多组织,用户区别

    数商云 已认证的官方帐号 转载自:多租户SaaS管理系统框架设计:多租户,多组织,用户区别 - 知乎 今天谈下云平台下的多租户架构,不论是在公有云还是私有云平台,是设计一个面向最终组织或用户的SaaS ...

  3. 元数据驱动的SaaS架构如何设计

    元数据驱动的SaaS架构如何设计 作为业务系统技术开发同学,面向当下:首先应该是快速搭建业务通路,让线上业务跑起来,快速试错,解决生存问题:第二步是在链路通了,业务基本跑起来的基础上如何支撑业务跑更快 ...

  4. verilog对YCrCb转换灰度设计及仿真

    使用verilog语言对灰度转换算法进行设计 将YCrCb转换成灰度 verilog程序设计如下图所示: 仿真截图如下图所示: module YCrCb( input clk, input rst, ...

  5. 基于RBAC 的SAAS系统权限设计

    为什么系统需要权限控制? 生活中有没有权限限制? 灾难片电影<2012>中富人和权贵有权登上诺亚方舟,穷苦老百姓只有等着灾难的来临: 屌丝身边为什么没有那些长得漂亮.身材好的姑娘存在? 因 ...

  6. 权限系统设计学习总结(2)——SAAS后台权限设计案例分析

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程  saas平台由于其本身"按需购买"的特性,在设计规划权限时,需 ...

  7. saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...

    企业发展到一定阶段,货品销售网络会不断扩大,就必须有大型高效的物流体系作为支撑,就需要大规模运配网络实现订单履约,物流企业的更大更多的商机也因此产生. 由此可见,拥有大规模运配网络的主体有两类:第一类 ...

  8. SaaS产品设计,从0到1案例实操

    本文由作者 王戴明 发布于社区 对于大部分SaaS公司来说,产品标准化程度决定了企业的生死.今天,我们就站在产品经理的角度,来看看SaaS从0到1的标准化设计应该怎么做.限于篇幅,本文对如何画流程图. ...

  9. 记关于SaaS平台中应对多租户模式的设计

    用了多年的权限管理模型,今天才知道有正规RBDC设计思想 ,知识不系统化的结果,mark:也是从合同附件里面看到saas多租户设计 才具体了解其概念,了解的越多发现懂得越少另外关于权限设计: 关于Sa ...

最新文章

  1. IEEE“撑不住”了?声明解除对华为评审限制
  2. 这五款Python工具都是最常用的,尤其是第三种,初学者必须掌握的
  3. Linux进程退出详解(do_exit)--Linux进程的管理与调度(十四)
  4. python这个软件学会能做什么工作-万万没想到,学会Python即使不做程序员都能月入过万!...
  5. css3加载图片淡入效果
  6. 如何使用FM RH_STRUC_GET获得user assign的Organization unit
  7. jQuery—淘宝精品服饰案例
  8. Android Ndef Message解析
  9. C++之基类构造函数初始化
  10. C-Sharp网络编程案例解析(Socket类的使用)
  11. 如何在dev cpp中使用c++11标准
  12. ITIL 2011服务管理与认证读书笔记一——IT服务管理与ITIL
  13. C语言操作Excel表格
  14. gprs信息上传服务器,车载GPS GPRS数据上传 源码带注释
  15. Chrome 添加【微信 / QQ】内置浏览器(解决 “请在微信客户端打开链接” 提示)
  16. 天耀18期 – 05.面向对象-封装【作业】.
  17. ベルベット / 贝姐
  18. window自带的常见工具
  19. Sigar获取网卡流量信息
  20. 打造自己的 APP「冰与火百科」(一):分析定位

热门文章

  1. 目前主要的计算机汉字输入方法是什么,详解常见的汉字的输入方法
  2. CustomerApp的技术缺陷
  3. 你认识他吗:“鸟巢”的首席电工
  4. JAVA WEB 龟兔赛跑
  5. oracle 11G 11.2.0.4 RAC环境打补丁
  6. 变色龙扑克牌游戏V1.9.0.253正式版基本秘籍(Basic Cheats)
  7. 《电子基础与维修工具核心教程》——导读
  8. 电子计算机厂 四月份生产计,分数除分数练习题.doc
  9. 【数字信号处理】模拟角频率与数字角频率
  10. ft232电路ttl_基于Arduino使用FT232 USB转TTL串口模块