上文中胰苏,由于初次接觸灰度發(fā)布婚苹,關(guān)于這一概念的踐行還有很多不了解的地方岸更,因此標(biāo)題為“灰度發(fā)布用戶選取”。后來(lái)在進(jìn)一步的了解中膊升,逐步意識(shí)到怎炊,灰度發(fā)布不僅僅需要關(guān)注用戶群體,關(guān)于用戶特征用僧、發(fā)布的方案结胀、策略等等,其實(shí)有很多的方面需要細(xì)細(xì)考慮责循。因此灰度發(fā)布其實(shí)應(yīng)該有一個(gè)完整的方案糟港。
灰度發(fā)布的方案,大致包括如下內(nèi)容:發(fā)布目標(biāo)院仿、發(fā)布策略以及用戶篩選秸抚。
發(fā)布目標(biāo)可以有多個(gè),如測(cè)試新功能以獲取用戶反饋歹垫、比較一個(gè)功能點(diǎn)兩個(gè)設(shè)計(jì)/實(shí)現(xiàn)方案的合理性/優(yōu)劣性(A/B測(cè)試)剥汤、推廣等多種目標(biāo),一般而言選擇一個(gè)目標(biāo)即可排惨,多選可能達(dá)不到既定的目標(biāo)吭敢。
發(fā)布策略,涉及到用戶規(guī)模暮芭、發(fā)布頻率鹿驼、功能覆蓋度、回滾策略辕宏、運(yùn)營(yíng)策略畜晰、新舊系統(tǒng)部署策略。這里想提及一下當(dāng)前的項(xiàng)目需求--計(jì)劃建設(shè)一個(gè)通用的管理系統(tǒng)用于管理當(dāng)前的全部項(xiàng)目瑞筐,其中部分項(xiàng)目有“灰度發(fā)布”的需求凄鼻,上一篇文章中也曾提及想要選擇一個(gè)“普適”的方案,但是就發(fā)布策略而言,每個(gè)項(xiàng)目的特征決定了發(fā)布策略块蚌,因此難以做到“普適”的方案闰非。但是由于當(dāng)前項(xiàng)目組的用戶范圍十分穩(wěn)定,“普適”的策略依然有一定的可行性匈子,這一part還需要和開發(fā)團(tuán)隊(duì)的小伙伴一起商量河胎。如果“普適策略”可行闯袒,為了踐行項(xiàng)目的特征希望達(dá)到的差異性虎敦,可以在用戶篩選中選擇不同的用戶篩選方式--說(shuō)到這里感覺(jué)自己已經(jīng)被說(shuō)服了,美滋滋政敢。
用戶篩選其徙,希望新老用戶能夠同時(shí)參與(對(duì)于我們目前的項(xiàng)目而言,新用戶十分難以進(jìn)行把控)喷户。度娘上找到的灰度發(fā)布用戶篩選方案幾乎都是通過(guò)流量控制/渠道控制來(lái)實(shí)現(xiàn)唾那,但是對(duì)于小型的互聯(lián)網(wǎng)應(yīng)用而言,流量/渠道其實(shí)十分單一褪尝,很難達(dá)到控制的效果闹获。因此依據(jù)項(xiàng)目的特性,目前暫定以下方案:維護(hù)用戶列表并且增加“灰度”字段河哑,項(xiàng)目需要使用灰度發(fā)布時(shí)避诽,管理員通過(guò)隨機(jī)勾選or用戶設(shè)備編號(hào)最末位是數(shù)字且不小于5(按照項(xiàng)目的實(shí)施來(lái)決定用戶的占比,一定程度上實(shí)現(xiàn)新老用戶的同時(shí)參與)來(lái)實(shí)現(xiàn)用戶篩選璃谨。
目前的用戶規(guī)模:峰值為1200沙庐,日活在50-100之間;發(fā)布頻率暫時(shí)不穩(wěn)定佳吞,頻繁時(shí)期一周一次拱雏,非頻繁時(shí)期一月一次;不存在A/B測(cè)試底扳,功能開發(fā)一般僅開發(fā)一個(gè)版本铸抑,因此功能覆蓋度可以有效掌控;回滾策略衷模,由于低版本無(wú)法覆蓋高版本鹊汛,擬將灰度測(cè)試的安裝包版本號(hào)加以字母“X”作為標(biāo)記,如需回滾算芯,則將前一個(gè)版本的代碼作為新版本的資源并且標(biāo)記為回滾版本柒昏;新舊系統(tǒng)部署策略,暫時(shí)我了解到有兩種方案:發(fā)布一套后臺(tái)兼容新舊應(yīng)用熙揍,或者新舊后臺(tái)獨(dú)立部署职祷,兩種部署方案目前我們會(huì)采用第一種方案。
今天暫時(shí)了解了這么多內(nèi)容,一邊記錄一邊幫助自己理清思路有梆,美滋滋是尖,最后的結(jié)論也出來(lái)了==
灰度發(fā)布方案選型
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)缝裁,“玉大人扫皱,你說(shuō)我怎么就攤上這事〗莅螅” “怎么了韩脑?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粹污。 經(jīng)常有香客問(wèn)我段多,道長(zhǎng),這世上最難降的妖魔是什么厕怜? 我笑而不...
- 正文 為了忘掉前任衩匣,我火速辦了婚禮,結(jié)果婚禮上粥航,老公的妹妹穿的比我還像新娘琅捏。我一直安慰自己,他們只是感情好递雀,可當(dāng)我...
- 文/花漫 我一把揭開白布柄延。 她就那樣靜靜地躺著,像睡著了一般缀程。 火紅的嫁衣襯著肌膚如雪搜吧。 梳的紋絲不亂的頭發(fā)上,一...
- 那天杨凑,我揣著相機(jī)與錄音滤奈,去河邊找鬼。 笑死撩满,一個(gè)胖子當(dāng)著我的面吹牛蜒程,可吹牛的內(nèi)容都是我干的绅你。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開眼昭躺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼忌锯!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起领炫,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤偶垮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后帝洪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體似舵,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年碟狞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了啄枕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婚陪。...
- 正文 年R本政府宣布沽一,位于F島的核電站盖溺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏铣缠。R本人自食惡果不足惜烘嘱,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蝗蛙。 院中可真熱鬧蝇庭,春花似錦、人聲如沸捡硅。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)壮韭。三九已至北发,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喷屋,已是汗流浹背琳拨。 一陣腳步聲響...
- 正文 我出身青樓寄疏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親僵井。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陕截,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
- Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)批什,斷路器农曲,智...
- 文:ShakespeareSky(莎士比亞斯基)終成眷屬 半年過(guò)去了,我退回到了起點(diǎn)驻债,卻只能像一只鴕鳥般自欺欺人乳规。...
- 如果你們家今天做飯沒(méi)有鹽需要買的話淌实,我可以很負(fù)責(zé)任地告訴你:“今天做飯改用醬油吧冻辩!鹽,你今天買不到了拆祈!”恨闪。。放坏。 夸...
- csv文件 CSV (Comma‐Separated Value, 逗號(hào)分隔值)CSV是一種常見(jiàn)的文件格式咙咽,用來(lái)存...