持續(xù)交付
瀑布式的軟件工程方法將整個項目的周期劃分為分析徽诲、設(shè)計赤赊、開發(fā)劝萤、測試渊涝,這樣造成的困難是:一方面,在測試中返回的產(chǎn)品與用戶實際需求的差異的責(zé)任將上溯到分析床嫌、設(shè)計和開發(fā)的各個環(huán)節(jié)跨释,這種責(zé)任如果溯源到分析環(huán)節(jié)或者設(shè)計環(huán)節(jié),將推翻已經(jīng)投入的整個——或者是大部分開發(fā)周期厌处,造成資源浪費(fèi)鳖谈;另一方面,這種重量級的開發(fā)模式從產(chǎn)品的分析到部署往往需要耗時長達(dá)一兩年之久阔涉,而信息產(chǎn)業(yè)面臨著非忱峦蓿快速的市場機(jī)會變化、技術(shù)方法革新等不可控外部因素瑰排,這就導(dǎo)致客戶在一年前提出的需求已經(jīng)完全不再適用于當(dāng)下的市場贯要,造成項目爛尾。
持續(xù)交付是一種輕量級的開發(fā)模式椭住。持續(xù)交付將項目需求做詳細(xì)的拆分崇渗,分解為能在較短時間內(nèi)完成的細(xì)小任務(wù),團(tuán)隊在短時間內(nèi)完成細(xì)小任務(wù)的分析京郑、設(shè)計宅广、開發(fā)、測試些举,并向及時用戶交付跟狱,得到用戶的反饋意見。對應(yīng)于瀑布模型的兩個困難金拒,持續(xù)交付這樣做解決了兩方面的問題:(1)對于單個細(xì)小任務(wù)的用戶驗收失敗兽肤,無論原因發(fā)生在哪個環(huán)節(jié),修復(fù)或者重構(gòu)所需的成本較行髋住资铡;(2)將整個項目的分析、設(shè)計環(huán)節(jié)分散到了每一個細(xì)小任務(wù)幢码,這樣對于用戶需求隨外部因素的變化笤休,產(chǎn)品可以實時調(diào)整方向,使產(chǎn)品始終瞄準(zhǔn)客戶當(dāng)下的實際需求症副,以至于長期地為用戶提供該產(chǎn)品的升級服務(wù)店雅。
持續(xù)交付優(yōu)于傳統(tǒng)軟件工程方法的原理在于它在組織上的革新政基,這是一些區(qū)別于機(jī)器工業(yè)的、針對信息產(chǎn)業(yè)的組織形式優(yōu)化闹啦。
一方面是對資源投入的組織優(yōu)化沮明,與機(jī)器工業(yè)生產(chǎn)的成本主要來自原材料、能源和機(jī)器不同窍奋,軟件開發(fā)的成本主要來自人員費(fèi)荐健,所以應(yīng)該主要考慮如何減少人月量的浪費(fèi),而不是像機(jī)器工業(yè)生產(chǎn)中那樣主要考慮減少原料成本琳袄,這是機(jī)器工業(yè)生產(chǎn)中選擇瀑布模型的主要原因江场;而軟件工業(yè)原始需求不穩(wěn)定的特點(diǎn)是它選擇持續(xù)交付的主要原因。
另一方面是對人員關(guān)系的組織優(yōu)化窖逗,持續(xù)交付非常強(qiáng)調(diào)各個項目環(huán)節(jié)之間的交流溝通址否、以及開發(fā)人員與客戶之間的溝通,這些溝通的引入碎紊,直接減少了由于內(nèi)部信息不暢造成的資源浪費(fèi)佑附,相當(dāng)于消除了一部分原本存在的風(fēng)險因素。對交流溝通的強(qiáng)調(diào)矮慕,是持續(xù)交付得以提高生產(chǎn)效率的關(guān)鍵原理帮匾。
持續(xù)集成
持續(xù)集成考慮的是開發(fā)人員完成了代碼后立即提交,然后立即開始測試痴鳄,通過測試后就部署,并盡早得到用戶的反饋缸夹。持續(xù)集成強(qiáng)調(diào)測試痪寻、部署的自動化。
微服務(wù)
微服務(wù)區(qū)別于單件產(chǎn)品的模式虽惭,主要考慮把產(chǎn)品的各個功能從“模塊”轉(zhuǎn)為“服務(wù)”橡类。各個服務(wù)可以獨(dú)立地上線、更新芽唇、重啟顾画,而不會影響到產(chǎn)品的其他部分以及產(chǎn)品整體。
為了達(dá)到這個目的匆笤,涉及到的一些技術(shù)細(xì)節(jié)包括:多個相同的微服務(wù)并發(fā)(分擔(dān)訪問負(fù)載)研侣,負(fù)載均衡(流量均衡),進(jìn)程間通信的性能問題炮捧,微服務(wù)向索引服務(wù)器注冊自己(類似于花生殼做動態(tài)DNS)庶诡,微服務(wù)掉線時的處理等問題。
關(guān)于職場新人的第一天
雖然時常冒充00后以小鮮肉自居咆课,但畢竟年齡日月穿梭催人老末誓,終于當(dāng)完了二十年學(xué)生扯俱。第一天職場生活很糗,前一天晚上竟然正趕上了地震喇澡,偏偏剛弄了這么高個房子迅栅,唐老師不敢回家睡覺要在小區(qū)院里睡瑜伽墊,我也只好跟著在旁邊伺候了一夜沒合眼晴玖,各種趕蟲子打蚊子扇扇子掖被子遞杯子奶孩子库继,于是第一天職場生活就在大腦極度疲乏中愉快地度過了。
唯一美中不足的是下班回家晚了窜醉,又被唐老師數(shù)落一頓宪萄,昨晚算是白白伺候了一夜,囧