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