互聯(lián)網(wǎng)產(chǎn)品技術(shù)架構(gòu)整體分為兩部分:前端和服務(wù)端嘱么,前端和服務(wù)端通過中間網(wǎng)絡(luò)進行數(shù)據(jù)傳輸柠衍。
前端就是用戶使用的客戶端畔濒,包括最初使用個人電腦通過瀏覽器進行網(wǎng)頁瀏覽剩晴,現(xiàn)在通過智能手機使用App進行一系列的操作。
服務(wù)端包括應(yīng)用服務(wù)器和數(shù)據(jù)庫侵状,應(yīng)用服務(wù)器用來部署服務(wù)端程序赞弥,處理前端請求并進行服務(wù)響應(yīng),數(shù)據(jù)庫用來存儲數(shù)據(jù)趣兄,服務(wù)器通過專門與數(shù)據(jù)庫進行交互的程序?qū)?shù)據(jù)庫進行讀寫操作绽左。
產(chǎn)品視角 vs 技術(shù)視角
產(chǎn)品視角是從用戶使用產(chǎn)品的場景出發(fā),產(chǎn)品經(jīng)理從產(chǎn)品視角設(shè)計產(chǎn)品功能艇潭,涵蓋常規(guī)使用場景和異常使用場景拼窥。產(chǎn)品視角考慮問題并不會細化深入到每一個實現(xiàn)環(huán)節(jié),而技術(shù)視角則會微觀到每一個實現(xiàn)環(huán)節(jié)蹋凝。
技術(shù)視角是從產(chǎn)品功能的實現(xiàn)步驟角度出發(fā)鲁纠,實現(xiàn)某一個產(chǎn)品功能需要設(shè)計的實現(xiàn)步驟分別是什么,每一步又可以拆分成子步驟鳍寂,粒度相對于產(chǎn)品視角更細改含,邏輯嚴(yán)謹性更強。
?
數(shù)據(jù)結(jié)構(gòu)的應(yīng)用
1.數(shù)組:列表型的產(chǎn)品設(shè)計伐割,類似微信聊天列表一類的設(shè)計候味,我們在實現(xiàn)時首先將需要展示的數(shù)據(jù)集中存放在數(shù)組里,然后在渲染界面時從數(shù)組中把數(shù)據(jù)元素取出來隔心,展示到界面上白群;
2.棧:例如我們設(shè)計一個層級界面,從頁面A進入到B再進入C硬霍,此時如果需要返回A帜慢,在界面上執(zhí)行返回操作,首先會返回到B唯卖,繼續(xù)返回則回到A粱玲;
3.隊列:例如一件事物包含幾個步驟,而且這幾個步驟有嚴(yán)格的先后順序拜轨,即必須先完成前面的步驟才能進行后面的步驟抽减;
4.樹:樹狀結(jié)構(gòu)可以用在產(chǎn)品結(jié)構(gòu)設(shè)計,權(quán)限設(shè)計及用戶等級設(shè)計等場景橄碾。類似微信底部四個模塊卵沉,這種組合方式就是典型的樹狀結(jié)構(gòu)颠锉,根節(jié)點控制著四個子節(jié)點,每個子節(jié)點下還可以有很多子節(jié)點史汗。