架构,流程改进
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
很久沒(méi)寫(xiě)過(guò)東西了,也很久沒(méi)有很好的學(xué)習(xí)過(guò)什么東西,作為一個(gè)程序員很重要的一點(diǎn)也是不斷的補(bǔ)充和充實(shí)自己。
?
回想去年一年,對(duì)于個(gè)人來(lái)說(shuō)成長(zhǎng)還是有的,技術(shù)能力,知識(shí)面體系,對(duì)產(chǎn)品認(rèn)知,對(duì)用戶的認(rèn)識(shí),對(duì)一些基礎(chǔ)知識(shí)的回顧。這一年自己小團(tuán)隊(duì)也發(fā)生不少人員變化。總得來(lái)說(shuō)還是有收貨的一年。
槽點(diǎn):需求仍然是變動(dòng)中的;大家仍然在不停趕工的狀態(tài);流程中還是會(huì)有各種各樣問(wèn)題;線上還是會(huì)有各種罵娘的問(wèn)題。
?
架構(gòu)的變遷:
網(wǎng)站的改變從最開(kāi)始的前后臺(tái)一個(gè)項(xiàng)目,到前后臺(tái)拆分,再到公司大業(yè)務(wù)(官網(wǎng),題庫(kù),論壇)按照項(xiàng)目拆分,后續(xù)其中大業(yè)務(wù)(官網(wǎng))拆分?jǐn)?shù)個(gè)小項(xiàng)目(商品,支付,用戶中心等),包括后臺(tái)也在做這些工作。服務(wù)組件的容災(zāi)容錯(cuò)高可用(mq,db,nosql)。當(dāng)然服務(wù)的演變是需要過(guò)程,做這一年的工作也是為了每個(gè)項(xiàng)目的獨(dú)立性,避免出現(xiàn)一個(gè)項(xiàng)目宕機(jī)導(dǎo)致所有宕機(jī)。
?
問(wèn)題反思:
互聯(lián)網(wǎng)大背景下,先下手為強(qiáng),為快不破。小步快跑,試錯(cuò)迭代的背景下以及現(xiàn)有的流程和開(kāi)發(fā)環(huán)境來(lái)說(shuō)也是暴露不少問(wèn)題。過(guò)多的關(guān)注于業(yè)務(wù)需求領(lǐng)導(dǎo)需求,忽視真實(shí)的用戶需求,以及開(kāi)發(fā)需求。好的產(chǎn)品需要切入用戶,戳中用戶痛點(diǎn),解決用戶訴求,盡可能給用戶的簡(jiǎn)單適用實(shí)用拿來(lái)即用。開(kāi)發(fā)需求:能讓程序員興奮的是做出的東西很牛逼或者用上牛逼的技術(shù),當(dāng)然不能違背任何熱火的技術(shù)都要死搬硬套。當(dāng)然先有的框架或者整體的東西會(huì)讓開(kāi)發(fā)很痛苦,業(yè)務(wù)邏輯不清晰,耦合性導(dǎo)致的問(wèn)題牽連,系統(tǒng)業(yè)務(wù)發(fā)展到一定程度就會(huì)面臨拆分。
?
?
?
?
?
效率與執(zhí)行力
解決開(kāi)發(fā)的痛點(diǎn):
1.工欲善其事,必先利其器,開(kāi)發(fā)機(jī)器要給力
2.編程習(xí)慣與規(guī)范
3.idea的快捷鍵,模版
4.熱部署(省去代碼編譯過(guò)程等待)
開(kāi)發(fā)的過(guò)程都是持續(xù)交付。
如何更好的做到devops
jenkins結(jié)合git,結(jié)合snoar。
開(kāi)發(fā)本地測(cè)試通過(guò)合并git觸發(fā)snoar,snoar檢測(cè)ok進(jìn)行jenkins打包。成功之后通知測(cè)試和開(kāi)發(fā)
?
?
?
解耦合與領(lǐng)域模型:
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://my.oschina.net/u/2337666/blog/1820007
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: eclipse中anroid adk添加
- 下一篇: 国内人工智能专利布局存隐忧