偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

以最少時間完成系統(tǒng)升級并獲客戶認(rèn)可的開發(fā)之道

云計算
任何公司目標(biāo)都是業(yè)務(wù)的增長,但是增長需要不斷的衍化公司的每個部門,其中不只是你的技術(shù)基礎(chǔ)設(shè)施。許多企業(yè)一直使用著非常原始的途徑去完成這個衍化,雖然這里存在著極為簡單的解決方案。

Dyn的CTO Cory Von Wallenstein,主要負(fù)責(zé)公司IaaS平臺技術(shù)的決策、創(chuàng)新和發(fā)展的方向的制定。近日他在Wired上撰文給大家描述省時省力的系統(tǒng)升級之路——黑暗架構(gòu)(Dark Architecture)。以下為譯文:

 

[[76233]]

 

任何公司目標(biāo)都是業(yè)務(wù)的增長,但是增長需要不斷的衍化公司的每個部門,其中不只是你的技術(shù)基礎(chǔ)設(shè)施。許多企業(yè)一直使用著非常原始的途徑去完成這個衍化,雖然這里存在著極為簡單的解決方案。

而公司升級其基礎(chǔ)設(shè)施及系統(tǒng)架構(gòu)一般出于以下3個原因:

為了規(guī)模——以獲得當(dāng)下十倍或百倍的容量

為了性能——試圖移除一個系統(tǒng)瓶頸,讓工作的執(zhí)行更加快速

為了解耦——為了獲得更好的可靠性及可維護(hù)性,當(dāng)然也為了將來的擴(kuò)展做努力

早先的方法屬于全盤否定類:首先制定一個3個月的計劃,然后開發(fā)人員開始全力以赴的打造新系統(tǒng),希望3個月后能順利完成。事實上經(jīng)常出現(xiàn)的情況就是3個月變成6個月(不可避免的比預(yù)期時間要長),而業(yè)務(wù)從老系統(tǒng)遷移至新系統(tǒng)也面臨著非常高的風(fēng)險。當(dāng)新系統(tǒng)100%實現(xiàn)老系統(tǒng)所有功能后,遺留的舊系統(tǒng)便只能被廢棄。

鑒于這六個月的開發(fā)時間里缺乏優(yōu)先順序及舊系統(tǒng)的其它改進(jìn),業(yè)務(wù)毫無疑問的喪失了靈活性。這種更新方式就像是“全部”或“一無所有”的命題,并且直到開發(fā)團(tuán)隊完成新系統(tǒng)的建設(shè)并且將所有業(yè)務(wù)轉(zhuǎn)移到新系統(tǒng),這段時間內(nèi)對業(yè)務(wù)的提升基本為零。而面對來自客戶的抱怨,技術(shù)團(tuán)隊的士氣也一滑再滑。這種方法需要改進(jìn)的地方主要歸結(jié)于3個方面:

立刻給客戶帶來價值——我們沒必要一直等到整個新系統(tǒng)完工并投入使用再實現(xiàn)價值

減少成品引進(jìn)的風(fēng)險——我們需要避免“全部”或“一無所有”的遷移計劃

保持業(yè)務(wù)提供靈活性——可以選擇優(yōu)先級,最少要保證核心價值的及時交付(如果可以選擇的話,我們要做到最快的解決并交付相對重要的解決方案)

針對以上解決方案:黑暗架構(gòu)的實現(xiàn)途徑

黑暗架構(gòu)(Dark Architecture)不僅是一種思想,同樣還是個技術(shù)解決方案;用以解決規(guī)模、性能及耦合問題,黑暗架構(gòu)不僅讓硬件通向成功而且可以讓員工有一個清晰的思維??梢酝ㄟ^以下途徑實現(xiàn):

優(yōu)先提升系統(tǒng)中的工作流,而不是改變系統(tǒng)的組件

并行運行老系統(tǒng)及黑暗架構(gòu)

給兩個系統(tǒng)同時發(fā)送輸入數(shù)據(jù),收集輸出數(shù)據(jù),對比輸出結(jié)果,然后拋棄一個

使用暗黑架構(gòu)途徑,運作方式將如下所示:

1. 在接觸代碼與系統(tǒng)之前,先按照以下順序優(yōu)化系統(tǒng)中的數(shù)據(jù)流:短板、機(jī)遇、業(yè)務(wù)價值或者其它經(jīng)驗證后對業(yè)務(wù)有意義的事情。

2. 于其著眼考慮組件相關(guān)(比如使用Cassandra替代原系統(tǒng)中的MySQL),不如考慮流系統(tǒng)(比如,為顧客X執(zhí)行一次通配符查詢類型圖渲染大約需要40秒,而使用其它圖渲染類型要快的多)。這個步驟能讓你看到系統(tǒng)中的弊端所在,所以你可以首先聚焦這個瓶頸的解決方案,然后再考慮其它的問題。

3. 如果使用流優(yōu)化優(yōu)先(假設(shè)優(yōu)化的功能占整個系統(tǒng)的2%),事實上下一步做的并不是直接建立功能。取而代之的是為這些功能建立相關(guān)支架,讓系統(tǒng)可以同時使用兩個不同的方式進(jìn)行計算(為了對比輸出結(jié)果,有差異時做記錄)。

黑暗架構(gòu)具體實踐方案

從實際情況出發(fā),這可能是復(fù)制一個網(wǎng)絡(luò)服務(wù)調(diào)用(舊的和新的)或者是復(fù)制數(shù)據(jù)庫交互調(diào)用(同樣一新一舊),然后對比返回值,如果存在不同則將其記錄到一個文件或者服務(wù)器又或者是消息總線中。

在輸入/輸出支架就緒后,你就可以著手功能的建立。實現(xiàn)系統(tǒng)中最短板的2%功能,就緒后,將其投入產(chǎn)品中的黑暗架構(gòu)。它將會與舊系統(tǒng)一起接收產(chǎn)品的輸入數(shù)據(jù),雖然最后它的計算結(jié)果會被拋棄,但是在這個過程中我們可以與舊系統(tǒng)的輸出值進(jìn)行比較。如果輸出的結(jié)果不同,記錄并進(jìn)行檢查。這讓你可以更熟悉你的新系統(tǒng),并且在具體操作中獲得一些實際經(jīng)驗。

一旦確定新的系統(tǒng)可以正常工作并且達(dá)到了渴望的性能或者是擴(kuò)展性提升,將輸出轉(zhuǎn)換成新的系統(tǒng)。這樣,實現(xiàn)的只是系統(tǒng)中2%最短板的功能,其它功能則沿用舊系統(tǒng)的遺留。如此等于改動2%的功能,花費了一小部分時間就交付了整個新系統(tǒng)的價值。

使用黑暗架構(gòu)得到的收益:

士氣高昂——有什么比技術(shù)人員看到自己成果很快被投入使用來的更振奮人心?

客戶肯定——他們頭痛的問題被解決了

降低風(fēng)險——在項目重寫的過程中,新系統(tǒng)已經(jīng)得到實際驗證

下面看一下有更多高優(yōu)先級流需要優(yōu)化的情況——占整個系統(tǒng)的20%,使用黑暗架構(gòu)途徑,業(yè)務(wù)將很快的發(fā)現(xiàn)自己的方向:

持續(xù)更新流,直到系統(tǒng)100%都被遷移

對剩下的80%功能與業(yè)務(wù)優(yōu)先進(jìn)行評估

如此可見黑暗架構(gòu)的強(qiáng)大作用,在最短時間解決系統(tǒng)短板的前提下還擁有選擇更高的靈活性,可以從容對業(yè)務(wù)優(yōu)先進(jìn)行處理。

責(zé)任編輯:王程程 來源: Wired
相關(guān)推薦

2009-01-14 08:10:22

服務(wù)器虛擬化VMware

2012-07-06 15:31:29

Linux系統(tǒng)

2013-10-11 10:22:02

Linux Deepi系統(tǒng)升級

2010-04-14 11:11:00

2010-06-12 12:29:16

Grub Rescue

2020-02-28 15:43:31

iOS系統(tǒng)蘋果升級

2010-01-07 09:20:06

Ubuntu Serv

2009-12-16 09:56:30

Fedora Gnom

2013-09-30 09:57:16

企業(yè)監(jiān)控系統(tǒng)升級

2021-09-17 14:22:40

數(shù)字化

2013-05-16 15:04:55

系統(tǒng)升級

2014-10-29 17:25:26

Android 5.0Google

2016-12-04 15:08:05

NetApp

2010-07-23 10:48:23

2010-01-08 08:53:11

Windows 7發(fā)展戰(zhàn)略

2018-08-02 10:18:38

京東云

2012-08-17 14:07:21

2021-08-01 22:15:11

Windows 10Windows 7微軟
點贊
收藏

51CTO技術(shù)棧公眾號