之前一直做的客戶(hù)端產(chǎn)品,沒(méi)做過(guò)后端產(chǎn)品脉顿,最近要往云端服務(wù)這邊發(fā)力蝌麸,所以開(kāi)始著重研究后端產(chǎn)品。后端產(chǎn)品網(wǎng)上說(shuō)的人少艾疟,嘗試總結(jié)下自己做后端的思路来吩。
1 首先把后端劃分為三個(gè)板塊:數(shù)據(jù)庫(kù)、前后端交互模塊蔽莱、運(yùn)營(yíng)管理模塊弟疆、。數(shù)據(jù)庫(kù)是指所有會(huì)產(chǎn)生的數(shù)據(jù)以及需要存儲(chǔ)的數(shù)據(jù)盗冷,在設(shè)計(jì)之前多跟工程師怠苔、前端產(chǎn)品討論,最好把各個(gè)數(shù)據(jù)庫(kù)之間的存儲(chǔ)結(jié)構(gòu)和關(guān)系鏈討論清楚仪糖,并將其用文檔的形式記錄下來(lái)柑司。
然后是「前端交互模塊」,這個(gè)模塊的意思锅劝,后臺(tái)和 App 發(fā)生交互的地方攒驰。以我們的智能硬件產(chǎn)品作為例子,用戶(hù)在注冊(cè)賬號(hào)和添加硬件產(chǎn)品之后故爵,會(huì)有個(gè)「綁定」硬件的過(guò)程玻粪,那么這個(gè)「綁定」命令是由 App 發(fā)起,并由后臺(tái)接受诬垂,且通過(guò)某種邏輯關(guān)系判定綁定成功或者失敗劲室。這就是「前后端交互模塊」,整個(gè)產(chǎn)品下來(lái)會(huì)有很多這樣的「看不見(jiàn)」但是要去設(shè)計(jì)的地方结窘。
有時(shí)候這些設(shè)計(jì)點(diǎn)一下子想不全痹籍,沒(méi)關(guān)系,我自己的辦法是開(kāi)一個(gè)專(zhuān)門(mén)的印象筆記晦鞋,里面記錄自己隨時(shí)想到的后臺(tái)問(wèn)題蹲缠,跟大家去討論并且完善棺克。
最后一個(gè)是「運(yùn)營(yíng)管理模塊」。這個(gè)就比較好理解了线定,比如如何展示新增用戶(hù)娜谊、活躍用戶(hù)、用戶(hù)行為日志斤讥、消息推送等等纱皆,都屬于這個(gè)。
2 不需要出后臺(tái)的 UI 稿芭商。根據(jù)產(chǎn)品文檔和詳細(xì)設(shè)計(jì)文檔派草,讓后端工程師按自己的舒服的框架去實(shí)現(xiàn)后臺(tái),節(jié)約研發(fā)時(shí)間铛楣。能保證查詢(xún)效率即可近迁,美觀度在后臺(tái)這里完全不重要。
3 數(shù)據(jù)庫(kù)與字段設(shè)計(jì)優(yōu)先簸州。如果項(xiàng)目急迫的話(huà)鉴竭,很多表單數(shù)據(jù)的「可視化」可以在項(xiàng)目空下來(lái)之后再去做,前期只需工程師確保能存儲(chǔ)岸浑,能查詢(xún)即可搏存。
4 每次跟各相關(guān)人討論之后,一定要把新更新的內(nèi)容修正到產(chǎn)品文檔上矢洲,并且產(chǎn)品文檔要做好版本記錄璧眠。
5 暫時(shí)想到這么多。