??窗外下起了雨,滴答滴答...
??周末了俺泣,本該很開心才對疗认,小奈的心情卻有點郁悶。坐在公交上伏钠,想著下午被Leader懟的話横漏,心情十分不美麗。好不容易下班了熟掂,還下雨了缎浇,得找表哥好好傾訴。
大仁:喲喲喲赴肚,你這是怎么啦素跺?
小奈:今天被Leader一頓懟…
大仁:為什么會被Leader懟呢?
小奈:是這樣的誉券,我方案今天上交的時候Leader說很多地方做得不對指厌,前后端都沒分清,微服務(wù)就更不用說了横朋。
大仁:不要氣餒仑乌,產(chǎn)品上有什么問題你可以問我呀
小奈:前后端怎么區(qū)分?后端寫代碼,前端負責(zé)顯示晰甚?
大仁:這個前后端的區(qū)別衙传,我畫張圖給你看看就知道了。
前后端區(qū)別
大仁:前端也要寫代碼的厕九,后端寫的代碼沒有界面顯示蓖捶,前端才有。
好比飯店一樣扁远,服務(wù)員是前端, 廚師是后端開發(fā)俊鱼。服務(wù)員會給你端菜(看得到的前端),
但是做菜的是廚師(后端處理數(shù)據(jù)返給前端)畅买。
小奈:那前后端怎么交互并闲?
大仁:你看到那個窗口沒有,服務(wù)員通過窗口拿菜谷羞,菜就是用戶要的數(shù)據(jù)帝火,窗口就是接口,前后端通過接口來協(xié)作湃缎,接口是后端的工作犀填。
小奈:哦~那后端是不是做的比較多、比較累一點嗓违。
大仁:是的九巡,廚師累一點。
大仁:不過今時不同往日蹂季,現(xiàn)在客人要求高了冕广。要求服務(wù)員長得漂亮(界面好看) 還要會耍雜技(交互好)。這樣說你可以理解么 乏盐?
小奈:UI和UE有什么不一樣么佳窑?
大仁:視覺設(shè)計(界面設(shè)計)ui像是服務(wù)員的衣服制恍,ue (界面交互)就是點擊這個按鈕怎么跳轉(zhuǎn)父能,ue像是服務(wù)員的上菜流程、手勢等净神。
??數(shù)據(jù)庫就是神奇的物料倉庫何吝,廚師要做什么菜,需要從倉庫里取鹃唯, 取得時候會自動復(fù)制了一份爱榕,這個數(shù)據(jù)庫以后再和你仔細講。
小奈:哇坡慌,理解了黔酥,表哥好厲害呀。
大仁:總結(jié)起來的話,涉及界面展示的屬于前端跪者,當(dāng)請求數(shù)據(jù)的時候棵帽,就是常見的增刪改查,屬于后端工作渣玲,后端需要提供好這些窗口逗概,把菜放在那里,服務(wù)員就可以過去拿忘衍。
微服務(wù)vs單體應(yīng)用
小奈:那微服務(wù)又是什么呢逾苫?
大仁:我再畫2張圖(產(chǎn)品經(jīng)理就是愛畫圖)。
大仁:你們公司是搞電商的枚钓,電商后臺系統(tǒng)比較大而全铅搓。基本上由用戶管理搀捷、商品管理狸吞、訂單管理、物流管理指煎、采購管理蹋偏、資產(chǎn)管理、內(nèi)容管理等組成至壤。而且項目早期研發(fā)的時候威始,都是都所有功能堆在一起,部署在一臺服務(wù)器上像街。這種其實就是所謂的“單體應(yīng)用”黎棠。
但是呢,隨著業(yè)務(wù)發(fā)展镰绎,流量越來越大脓斩,這種單體應(yīng)用的弊端就變得明顯了。
怎么理解呢畴栖?單體應(yīng)用之間各個模塊互相依賴随静,如果某個模塊掛了,就會影響其它模塊吗讶。
或者做優(yōu)惠活動的時候燎猛,對用戶管理和優(yōu)惠券這些模塊壓力較大,但是做負載均衡的時候其它模塊也得上照皆,浪費資源重绷。
小奈:那怎么辦?
大仁:其實把各個模塊單獨拎出來就好了膜毁。那里需要強化就強化那里昭卓。模塊間依賴性也不會那么大愤钾。
小奈:那前期為什么不直接用微服務(wù)?
大仁:微服務(wù)其實比較花時間候醒,但是各個服務(wù)拆分好后绰垂,對后續(xù)擴展和性能等的好處多多。所以很多創(chuàng)業(yè)項目前期都是單體應(yīng)用火焰,大公司除外劲装。
??為了感謝大仁悉心指導(dǎo),小奈點了奶茶給大家喝昌简,分奶茶的時候占业,看到大明一手鼠標一手鍵盤目不轉(zhuǎn)睛地盯著屏幕。
??今天的故事講完了纯赎,小明和小奈會在2.1章--初次見面谦疾,如果有什么不懂的可以進入我的圈子(目前54人,抓緊機會)繼續(xù)提問犬金,如果有錯誤的地方還望指出念恍,一起進步。
相關(guān)文章
產(chǎn)品經(jīng)理的技術(shù)手冊
產(chǎn)品經(jīng)理的技術(shù)修養(yǎng):序言
1晚顷、李大仁來深圳創(chuàng)業(yè)-互聯(lián)網(wǎng)介紹
2峰伙、一杯奶茶-前后端的區(qū)別