圳南提示您:看後求收藏(第124章 灰色世界,網際網路2010,圳南,630看書),接著再看更方便。
請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。
為什麼程旭元會說香蕉能成功算是一個不大不小的奇蹟?
這中間,路舟自然明白程旭元這話裡頭的道理。這源於產品迭代和更新的方法論。
怎麼說千度也是三巨頭之一,而程旭元又是在千度幹了一段時間。
若是有懂行的知道了路舟這中間給夢谷廣告、給方強的指路,絕對能驚掉一幫人的下巴。
路舟這番產品嗅覺,一點就中,一做就對,幾近妖孽。這不是尋常人能辦到的事情。
最為關鍵的還是,香蕉做成功了,融了一大筆錢,而且還在大規模擴張當中。
話又說回來,路舟又何嘗不知道,一個網際網路產品一經發布,這個產品的後續版本應該怎麼更新?這道里可是有著大量不同的手段和策略。
以夢谷廣告來說,最初的一切架構和產品原型均來自路舟自己腦子中的想法。
創業伊始,夢谷廣告是藉由輝騰提供的十臺伺服器一年的租約做起來的,在早期這些伺服器甚至還不到滿載。
前期的業務量較小,而路舟自然也就沒有按照常規的開發路子走。
到了現在,承載夢谷廣告日常業務運轉的伺服器大約是二十臺左右。
這是自香蕉上線後,帶來的業務膨脹。中間的大部分業務也在後續的版本更新中逐步切分成了微服務。
這些微服務,大多經由某個負載均衡服務來均衡入網的使用者訪問,就近、就閒為使用者轉到相應的伺服器上獲取資料。
如果現在方強要更新夢谷平臺或者香蕉市場,那他應該是怎麼做的?
假定今天正在伺服器上執行的是2.0版本,明天將要釋出的是3.0版本,那麼方強就得在凌晨時分登陸伺服器,透過遠端指令或者指令碼,將伺服器上的版本更新到3.0。
簡言之,夢谷廣告現在就是“暴力釋出”的階段。
當方強決定要升級夢谷廣告的版本,那麼二十臺伺服器上所有業務的程式碼版本都將在某個集中的時間內從2.0更替至3.0。而這個升級過程中間,相關的服務也會面臨中斷。
甚至,一旦新版本中出現了突發性bug,那伺服器就不得不面臨版本回退的問題。
自然,“暴力”有暴力的好處,簡單粗暴地靠人力和指令碼來解決日常迭代,操作簡單,成本低廉。這倒是非常適合夢谷廣告這樣的初創公司。
較之“暴力”,更為優雅的則是“金絲雀”,又或者叫“灰度釋出”。
金絲雀這個詞,來源於17世紀英國的礦井工人有攜帶金絲雀下井的做法。因為人的鼻子難以嗅出瓦斯的氣味。而恰恰金絲雀卻對瓦斯極其敏感,能夠預警礦井中是否有瓦斯洩露。
網際網路中的釋出測試,所指的“金絲雀釋出”,也就是將其中某部分伺服器或者服務當初“金絲雀”、“小白鼠”。
如果夢谷廣告要更替為這樣的版本釋出模式,那便是在每個更新期中,將3.0的版本更新到其中一臺“金絲雀”伺服器上。
待到金絲雀確定了新版本功能一切正常後,再繼而逐一進行後續伺服器的版本釋出。
當然,想到這裡,路舟倒覺得這也沒有所說那麼玄乎,與其說這是一種迭代的方法論,不如說是常人處事的正常手段。
投石問路,不外乎如是。
路舟笑著說道,“千度出來的大工程師就別埋汰我這廟小了,為了請程大工程師來,我可是砸鍋賣鐵啊。”
“砸鍋賣鐵?你逗我呢這是。算算千度給多少年薪,你給多少年薪。要不是當年同床,我還不樂意來。”
路舟也沒接下這玩笑話,“陳年老吊,別提這種酸事。一言蔽之,一切草創,百廢待興。你千度裡頭用的那些花裡胡哨的東西,我這一樣沒有。全得老老實實一步步重頭寫起。”
程旭元也不意外,“好吧。之前我是一個勁地推進開發的進度,畢竟也沒到上線,當真是沒太注意這回事。這些我還以為是溫哥在幫你弄著。這沒有就算了,重頭寫吧,多麻煩還真沒有,費工夫而已。”
路舟接著問道,“嗯,麻煩倒是不至於,只是時間有些緊張,人手不太夠。這一兩週吧,我生擼一個輪子出來。話說,千度AB測試應該用得非常多吧?”
“嗯。功能開關,AB,灰度等等日常都在使用。個別老專案遷移可能會用影子測試。很流程化的東西,具體看不同專案群,一般會單獨做專門的管理平臺。”
路舟摸著下巴,片刻後,“給你點想象空間。其他
本章未完,點選下一頁繼續閱讀。