最近有小伙伴 我,產(chǎn)品經(jīng)理的降級(jí)思維是什么,體現(xiàn)在哪些方面,能否詳細(xì)點(diǎn)講解。于是筆者調(diào)研了幾個(gè)經(jīng)典的產(chǎn)品案例,來深入講下降級(jí)思維。
什么是降級(jí)思維?降級(jí)思維指的是當(dāng)某個(gè)功能依賴的資源不足以維持它正常運(yùn)行時(shí),把核心功能提取出來,把次要功能以其他方式實(shí)現(xiàn)的思想。
案例一:滴滴打車
以前在滴滴打車時(shí),它是會(huì)實(shí)時(shí)顯示打車人的詳細(xì)位置的,而且會(huì)顯示附近出租車的準(zhǔn)確位置,還有智能復(fù)雜的派單邏輯。
但是在打車高峰期,實(shí)時(shí)展示打車人詳細(xì)位置、出租車詳細(xì)位置以及智能復(fù)雜的派單邏輯,
導(dǎo)致了顯示打車人和出租車位置延時(shí)、成功打到車的速度變慢等問題,嚴(yán)重影響了用戶體驗(yàn)。
為了提升用戶體驗(yàn),我們需要調(diào)整策略,抽取出核心功能,把次要功能用其他方式實(shí)現(xiàn)。
滴滴打車的核心功能是讓用戶能盡量快的打到車。
后面滴滴打車做了如下的降級(jí)處理:
準(zhǔn)確顯示我的當(dāng)前位置調(diào)整為:非高峰期時(shí),顯示我的詳細(xì)位置。高峰期時(shí)取消詳細(xì)的文字展示。
顯示附近的出租車調(diào)整為:高峰期時(shí)取消實(shí)時(shí)展示出租車位置,僅顯示最近時(shí)間內(nèi)附近出現(xiàn)過的部分出租車。
智能復(fù)雜的派單調(diào)整為:高峰期時(shí)降級(jí)為隨機(jī)分配的分單邏輯。
以上的調(diào)整,從技術(shù)上來看,是從降低非必要的請(qǐng)求來減少流量和降低復(fù)雜算法的計(jì)算耗時(shí)來優(yōu)化的。
案例二:騰訊地圖點(diǎn)聚合
假設(shè)有這樣一個(gè)功能:需要地圖打點(diǎn)展示門店的位置。在門店不多的情況下,顯示如下圖:
但是如果門店越來越多,打點(diǎn)的顯示就會(huì)非常密集,影響可讀性,而且同時(shí)渲染出這么多點(diǎn),在性能上也是一個(gè)挑戰(zhàn)。
騰訊地圖的降級(jí)策略是:自動(dòng)將距離相近的標(biāo)記聚合到一起,以統(tǒng)計(jì)數(shù)字方式呈現(xiàn)在圖中相應(yīng)位置。這樣既可以減少點(diǎn)的個(gè)數(shù),又能實(shí)現(xiàn)清晰、易讀的場景需求。
案例三:微信紅包分離搶和拆
2014年時(shí),在點(diǎn)開微信紅包時(shí),是馬上能知道金額的,它的拆和搶是一個(gè)操作。
但是從2015年開始,微信紅包把拆和搶做了分離。所以我們經(jīng)常就會(huì)遇到點(diǎn)了紅包,但是在拆時(shí)顯示紅包已搶完的提示。
為什么要這么做呢?總思路是通過設(shè)置多層過濾網(wǎng),來減少流量和服務(wù)壓力。因?yàn)閾屖菢I(yè)務(wù)層邏輯,拆是入賬操作,這整個(gè)操作太重了,而且中斷率高,所以做了分離。
案例四:春晚微信搖一搖紅包
這是2015年春晚微信搖一搖紅包的案例。
由于春晚同時(shí)并發(fā)搖一搖紅包人數(shù)較多,有上億級(jí)別的訪問量,服務(wù)器壓力過大,為了保證核心功能的正常使用,后面采用了降級(jí)的辦法處理。
我們來看下?lián)u一搖紅包里面有幾個(gè)功能:
搖紅包->拆紅包->紅包實(shí)時(shí)入賬
這個(gè)功能一開始時(shí),邏輯是這樣的:用戶搖一搖,拆完紅包后,紅包是實(shí)時(shí)入賬的。
但是由于并發(fā)流量太大,服務(wù)器壓力很大,許多用戶可能連搖一搖紅包界面都進(jìn)不去,
為了減少請(qǐng)求次數(shù),緩解服務(wù)器壓力,后來采取了優(yōu)雅降級(jí)的方案,把紅包實(shí)時(shí)入賬功能改成異步的形式,紅包將會(huì)在7天之內(nèi)入賬。
小結(jié):降級(jí)的思路一般都是從減少請(qǐng)求流量、減少算法耗時(shí)、減少渲染元素個(gè)數(shù)等角度,來保證核心功能可用。