灰度系统

[toc]

目的:避免功能异常,出现集体性问题。

一、灰度接口

1、灰度开关接口

1、是否进行功能的灰度使用的开关

序号 说明 字段 示例
网页配置1 是否开启功能 isOpen 1:开启、其他:关
网页配置2 要开启功能的用户(灰度上线)
(当且仅当开启上述功能时有效)
openUserids [“101”, “102”]
网页配置3 要开启功能的设备(灰度上线)
(当且仅当开启上述功能时有效)
未配置但开关为开时为全记录
openDeviceIds [“udid001”, “udid002”]
接口回值1 是否进行功能的使用(灰度上线) needOpen 1:使用、其他:不使用

接口名定义:

1
function getGrayscaleSwitchConfig(userid, deviceId)

接口结果的json示例如下:

1
2
3
4
5
6
7
8
{
"logFuture": {
"needOpen": 1,
},
"cacheOptimize": {
"needOpen": 1
}
}

End