產品經理的技術思維之降級思維
編輯導語:很多小伙伴不理解產品經理的降級思維是什么,有哪些方面能夠體現這一思維?作者調研了幾個經典的產品案例,深入探討產品經理的降級思維,以確保功能的可用性,希望對你理解降級思維有所幫助。
最近有小伙伴@我,產品經理的降級思維是什么,體現在哪些方面,能否詳細點講解。于是筆者調研了幾個經典的產品案例,來深入講下降級思維。
什么是降級思維?降級思維指的是當某個功能依賴的資源不足以維持它正常運行時,把核心功能提取出來,把次要功能以其他方式實現的思想。
案例一:滴滴打車
以前在滴滴打車時,它是會實時顯示打車人的詳細位置的,而且會顯示附近出租車的準確位置,還有智能復雜的派單邏輯。
但是在打車高峰期,實時展示打車人詳細位置、出租車詳細位置以及智能復雜的派單邏輯,
導致了顯示打車人和出租車位置延時、成功打到車的速度變慢等問題,嚴重影響了用戶體驗。
為了提升用戶體驗,我們需要調整策略,抽取出核心功能,把次要功能用其他方式實現。
滴滴打車的核心功能是讓用戶能盡量快的打到車。
后面滴滴打車做了如下的降級處理:
- 準確顯示我的當前位置調整為:非高峰期時,顯示我的詳細位置。高峰期時取消詳細的文字展示。
- 顯示附近的出租車調整為:高峰期時取消實時展示出租車位置,僅顯示最近時間內附近出現過的部分出租車。
- 智能復雜的派單調整為:高峰期時降級為隨機分配的分單邏輯。
以上的調整,從技術上來看,是從降低非必要的請求來減少流量和降低復雜算法的計算耗時來優化的。
案例二:騰訊地圖點聚合
假設有這樣一個功能:需要地圖打點展示門店的位置。在門店不多的情況下,顯示如下圖:
但是如果門店越來越多,打點的顯示就會非常密集,影響可讀性,而且同時渲染出這么多點,在性能上也是一個挑戰。
騰訊地圖的降級策略是:自動將距離相近的標記聚合到一起,以統計數字方式呈現在圖中相應位置。這樣既可以減少點的個數,又能實現清晰、易讀的場景需求。
案例三:微信紅包分離搶和拆
2014年時,在點開微信紅包時,是馬上能知道金額的,它的拆和搶是一個操作。
但是從2015年開始,微信紅包把拆和搶做了分離。所以我們經常就會遇到點了紅包,但是在拆時顯示紅包已搶完的提示。
為什么要這么做呢?總思路是通過設置多層過濾網,來減少流量和服務壓力。因為搶是業務層邏輯,拆是入賬操作,這整個操作太重了,而且中斷率高,所以做了分離。
案例四:春晚微信搖一搖紅包
這是2015年春晚微信搖一搖紅包的案例。
由于春晚同時并發搖一搖紅包人數較多,有上億級別的訪問量,服務器壓力過大,為了保證核心功能的正常使用,后面采用了降級的辦法處理。
我們來看下搖一搖紅包里面有幾個功能:
搖紅包->拆紅包->紅包實時入賬
這個功能一開始時,邏輯是這樣的:用戶搖一搖,拆完紅包后,紅包是實時入賬的。
但是由于并發流量太大,服務器壓力很大,許多用戶可能連搖一搖紅包界面都進不去,
為了減少請求次數,緩解服務器壓力,后來采取了優雅降級的方案,把紅包實時入賬功能改成異步的形式,紅包將會在7天之內入賬。
小結:降級的思路一般都是從減少請求流量、減少算法耗時、減少渲染元素個數等角度,來保證核心功能可用。
前百度前端工程師,現騰訊前端工程師,公眾號:產品的技術小課。
本文由 @lemon 原創發布于人人都是產品經理。未經許可,禁止轉載。
題圖來自?Unsplash,基于 CC0 協議
目標的達成有很多路徑,大多數時候不用選擇那條最難走的路(最難的路徑,通常意味著是最接近夢想的體驗)
感謝分享,讓人闊然開朗。
真的不錯??
產品經理的技術思維之降級思維。真的是降級思維無處不在,大家都先把思維降降,然后再去做其他事情。
啊,就是根據用戶需要排列需要的東西,不需要的就暫且先放一邊不占空間吧
降級思維指的是當某個功能依賴的資源不足以維持它正常運行時,把核心功能提取出來,把次要功能以其他方式實現的思想。
學到了,收藏
看完文章感覺降級思維在工作中能讓人獲益匪淺,收藏了。
看完文章,對降級思維有了一個具體、清晰的理解,工作中具備這樣的思維是一個很不錯的事。
優化資源配置,效用最大化