產(chǎn)品經(jīng)理必備:客戶端架構(gòu)基礎(chǔ)知識
為什么要了解客戶端的架構(gòu)知識?除了盡量避免不被工程師罵笨蛋之外,也是在設(shè)計之初就可以往長遠考慮。
市面上關(guān)于產(chǎn)品經(jīng)理的書,基本是都是入門書。之前我一直在想,為什么沒有產(chǎn)品經(jīng)理進階的書籍?
過了一段時間之后,我感覺有了答案:其實產(chǎn)品經(jīng)理進階的書早就有了,只是沒有一個產(chǎn)品經(jīng)理進階的tag。
這些書,可能是營銷的書,可能是項目管理的書, 可能是心理學(xué)的書,可能是統(tǒng)計的書,可能是設(shè)計的書,可能是架構(gòu)的書,可能是算法的書??偠灾?,需要廣泛的涉獵。
當(dāng)然,這些書里面也有優(yōu)先級,不同的人,需要根據(jù)自己的工作需要,去調(diào)整自己的閱讀的優(yōu)先級。如果說的更直白一些:工作中,你最不想被誰罵笨蛋,那就看對方領(lǐng)域的書。
言歸正傳,這一章節(jié)會匯總一些客戶端基礎(chǔ)架構(gòu)的知識,同時也會舉個具體的設(shè)計實例。
1. 客戶端的架構(gòu)
客戶端頁面被訪問的時候,一些非固定的元素,需要去請求API。
客戶端的數(shù)據(jù)可能來自各個業(yè)務(wù)線,API請求各個業(yè)務(wù)線的接口,并組織成APP需要的格式返回給API。
對于業(yè)務(wù)線的服務(wù)端而言,它的數(shù)據(jù)也來自于基礎(chǔ)數(shù)據(jù)庫,也需要根據(jù)基礎(chǔ)數(shù)據(jù)庫的變化進行更新。
2. 舉個例子
我的專欄在客戶端頁面的展現(xiàn):
最頂部:返回按鈕,標(biāo)題欄,操作按鈕;頭部:logo,專欄名稱,專欄關(guān)注人數(shù);底部:文字卡片流。
而卡片流包括:頭像,昵稱,文章圖片,文章標(biāo)題,文章導(dǎo)語部分,文章贊同數(shù)量,文章評論數(shù)量,文章發(fā)布時間。
可能請求了兩個接口:第一個API接口,專欄基本信息的接口。第二個API接口,卡片流接口。
在文章基本信息的API接口里,需要返回標(biāo)題,logo,關(guān)注人數(shù)。而API會請求對應(yīng)的服務(wù)接口,這個服務(wù)接口可能是個通用接口,有更多專欄的基礎(chǔ)信息,比如有專欄擁有者的昵稱和頭像。而API則根據(jù)客戶端的應(yīng)用場景進行處理。
在卡片流的API接口里,需要返回頭像,昵稱,文章圖片,文章標(biāo)題,文章導(dǎo)語部分,文章贊同數(shù)量,文章評論數(shù)量,文章發(fā)布時間。同樣的,可能請求的接口中數(shù)據(jù)更多,而請求到的時間則是UNIX時間,需要處理成客戶端需要的時間格式。
同時,服務(wù)端的數(shù)據(jù)在基礎(chǔ)數(shù)據(jù)有更新的時候也會根據(jù)一定規(guī)則進行更新。
3. 基礎(chǔ)設(shè)計實例
當(dāng)我們了解了基礎(chǔ)原理了之后,在做產(chǎn)品設(shè)計的時候就可以考慮的更長遠一些:比如,擴展性。簡單來說,對于客戶端而言,盡可能不要做太多邏輯處理,而是只展示API給的數(shù)據(jù)。如下圖,客戶端只負(fù)責(zé)劃定顯示區(qū)域,不做任何文字的展現(xiàn),這樣對于擴展性更好。
比如:如果想在展示贊、評論,時間的展示欄,需求調(diào)整,希望增加收藏數(shù)的顯示,則這種顯示邏輯下,直接在API增加收藏數(shù)的顯示即可。而如果客戶端處理為:X贊·X評論·X天前(贊,評論,天前為客戶端寫死),則修改時間格式或者增加收藏數(shù)的顯示,就需要發(fā)版本。
4. 結(jié)語
為什么要了解客戶端的架構(gòu)知識?除了盡量避免不被工程師罵笨蛋之外,也是在設(shè)計之初就可以往長遠考慮。很多時候熟悉業(yè)務(wù)的產(chǎn)品經(jīng)理更能前瞻性的預(yù)測到功能的后續(xù)發(fā)展方向,可以提前做好前瞻性設(shè)計;可以和研發(fā)共同討論,避免實現(xiàn)方式過于死板,后續(xù)的一些突發(fā)的運營功能擴展需要發(fā)版解決;也可以避免研發(fā)在缺少對需要發(fā)展了解的基礎(chǔ)上,做出不必要的冗余設(shè)計來猜測未來的需求。
最后要說的是,懂一些基礎(chǔ)的技術(shù)知識,來避免被罵笨蛋其實作用比較有限。畢竟程序員罵產(chǎn)品經(jīng)理,大多數(shù)情況句式是:“這個笨蛋又改需求”,而不是“這個笨蛋一點技術(shù)都不懂”。
作者:潘一鳴,知乎專欄:產(chǎn)品邏輯之美
本文由 @潘一鳴 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
表示直接學(xué)代碼穩(wěn)當(dāng)
點贊!
你這說的也太少了吧
最后一句亮了
這不是本來就該知道的基本邏輯嗎。。。
最后一句亮了
要學(xué)習(xí)的內(nèi)容真的好多啊。。。