在暑假一開始,方子休就被周思思捉到了飛魚科技。
原因在于,飛魚科技的幾個(gè)項(xiàng)目,都需要方子休來把關(guān)。
第一個(gè)就是 flyFish。在趙飛和王碩的加盟后,該項(xiàng)目便穩(wěn)步向前發(fā)展?;谧畛醢姹镜?miniC 容器技術(shù),幾個(gè)人終于搞定了第一個(gè)版本的 flyFish。
基于 flyFish,飛魚科技的開發(fā)流程就是越來越正規(guī)。從代碼倉(cāng)庫(kù)的創(chuàng)建,代碼提交,代碼審核,代碼合并,發(fā)布,測(cè)試,愈發(fā)測(cè)試,等等一系列流程,全都都開始由 flyFish 接管。雖然開始的時(shí)候跌跌撞撞,但在方子休的再三強(qiáng)調(diào),以及幾位大佬的施壓下,飛魚科技所有項(xiàng)目都上了 flyFish。
開始的時(shí)候是痛苦的。萬事開頭難,這句話可不是唬人的!當(dāng)時(shí) flyFish 項(xiàng)目組的幾個(gè)人,基本 24 小時(shí)輪轉(zhuǎn)。常常游走在園區(qū)內(nèi)的各個(gè)地方,甚至派人進(jìn)駐各個(gè)部門,如此才讓他們慢慢適應(yīng)。
適應(yīng)之后,就是效率的提升、代碼的標(biāo)準(zhǔn)、操作的合規(guī)等一系列好處。大家也意識(shí)到這個(gè)傳說中的系統(tǒng)的好處,開始自覺使用并宣傳。
第二個(gè)版本則是添加了一些列的運(yùn)維功能,日志檢索、宕機(jī)告警、資源監(jiān)控等等,都逐步上馬。也讓各個(gè)使用的部門越來越依賴該系統(tǒng)。
現(xiàn)在面臨的,就是這個(gè)內(nèi)部的系統(tǒng),是僅僅作為公司內(nèi)部使用,還是推廣出去?
結(jié)合到目前的市場(chǎng),很多的傳統(tǒng)企業(yè)開始尋求轉(zhuǎn)變,期待借助互聯(lián)網(wǎng)的力量,實(shí)現(xiàn)轉(zhuǎn)型。對(duì)于方子休來說,這就是一個(gè)絕佳的推動(dòng) flyFish 產(chǎn)品化和市場(chǎng)化的機(jī)會(huì)。
如果能結(jié)合自家的飛魚云計(jì)算的大平臺(tái),那么,在這次的互聯(lián)網(wǎng)浪潮中,飛魚科技必將能華麗逆襲,成為全國(guó)乃至全世界的 top 級(jí)別的公司。
而飛魚云,目前所處的境地則是,依靠方子休的 flyStack ,進(jìn)一步的豐富后, flyCloud 已經(jīng)差不多成型,在最近的一次測(cè)試中,成功的調(diào)度起 5K 的機(jī)器資源。這在全世界都屬首次。公司上下都為之興奮。
只是在涉及到上云的時(shí)候,公司所有的產(chǎn)品都沉默了。
畢竟這事兒,誰都沒有做過。倒是出問題了,這問題算誰的?盡管王堅(jiān)對(duì)外游說的時(shí)候,都說出了問題他們飛魚云抗,可各個(gè)產(chǎn)品負(fù)責(zé)人還是拒絕了。
這事兒到了周思思這里,盡管考慮到方子休曾經(jīng)說過要全力支持,可周思思也頭疼。一方面確實(shí)不確定那東西的可用性,另一方面又得考慮如果上,那么用誰的產(chǎn)品上?用了這個(gè),那他問,這么多產(chǎn)品,憑什么非要我的上?她又該怎么回答?
每每想到這事兒,周思思都一陣頭疼,現(xiàn)在方子休一放假,立馬就抓了過來。
方子休對(duì)著各個(gè)老大說道:“上云不是上不上的事情,也不是誰先上的事情!”方子休在把玩了 flyCloud 和 flyFish 差不多兩個(gè)禮拜,確定沒有什么問題后,召開了這次大會(huì)?!岸鞘裁磿r(shí)候上的事情!在這里,我再?gòu)?qiáng)調(diào)一次,上云,都上云,是兩件確定事情!我不管各位怎么想,這兩件事情沒有商量的余地?!?p> 方子休擲地有聲。
底下的大佬你看看我,我看看你,都無可奈何。
“好,既然如此,那就確定下時(shí)間。兩個(gè)星期后,所有的產(chǎn)品,都得無條件,全力配合王堅(jiān)的指導(dǎo),開始逐步、有序上云。具體的上云步驟,王堅(jiān),你有兩個(gè)禮拜的時(shí)間去安排,無比萬無一失!要是出了問題,你部門今年的年終和漲薪,還有晉升,就都別考慮了!都去反省去!”
大佬們都面面相覷,要知道,飛魚科技的年終獎(jiǎng),可是很豐厚的,一般都是四個(gè)月起步!還有漲薪和晉升!可以說是十分嚴(yán)重的處罰了。
王堅(jiān)盯著方子休,堅(jiān)定的說道:“方總放心,我這里立個(gè)軍令狀,如果出了問題,我直接走人,絕無二話!”
方子休十分相信王堅(jiān)的實(shí)力,也相信自己親自檢驗(yàn)過的系統(tǒng)??墒巧a(chǎn)環(huán)境,總是會(huì)給你意外之喜。這也是為什么,即便測(cè)試人員測(cè)試了好幾遍,上線后仍然要做各種回歸測(cè)試。
“哈哈,你有這個(gè)決心就好。你可是我花大價(jià)錢請(qǐng)來的人才,我可不想放你走!”
又接著說道:“上云的事情,就這么定了。下面說下后續(xù)的兩條主線?!?p> “第一條,飛魚云這塊,盡快推出一系列云上產(chǎn)品,包括一系列中間件如數(shù)據(jù)庫(kù)、消息(一種用于通知第三方的軟件)、存儲(chǔ)等,用戶使用我們的云后,我們直接把這些賣給用戶?!?p> “第二條,隨著我們 flyStack,miniC 的推出,相應(yīng)的容器服務(wù)越來越多,就我們自己的產(chǎn)品,目前的容器服務(wù)就已經(jīng)達(dá)到了好幾百個(gè),如何更好的管理這些容器?如何更好的編排這些容器?是眼下的當(dāng)務(wù)之急。我認(rèn)為,我們應(yīng)該有一個(gè)容器編排調(diào)度引擎,所有的容器都交給這個(gè)引擎,讓它來調(diào)度我們?cè)破脚_(tái)的資源,管理容器的生命周期。這個(gè)東西,我暫時(shí)命名為 flyCes,fly minC engine。(作者注:即 k8s)”
“第三條,flyFish,要做市場(chǎng)化。如何做?首先,我們的 flyFish,要支持我們的 flyCes,因?yàn)槲覀儾恢揽蛻魰?huì)有多大的業(yè)務(wù)量,也不清楚以目前 flyFish 的調(diào)度能力,能不能做到。我大致看了下目前 flyFish 的代碼,其實(shí)里面已經(jīng)有相關(guān)的概念了。但是需要把它們抽象出來,形成一個(gè)獨(dú)立的引擎,來管理調(diào)度 flyFish 需要?jiǎng)?chuàng)建的容器。”
“這一步完成后,用戶,這里更多的是企業(yè),購(gòu)買我們的飛魚云,然后基于我們的 flyCes 和 flyFish,一步構(gòu)建和管理它們的應(yīng)用,而飛魚云上提供各類中間件,也會(huì)是他們的首選,因?yàn)槲覀儽人麄兏鼘I(yè),更懂得這些?!?p> “如果這些都按照我的期望發(fā)展的話,那么作為基石,飛魚云將要承當(dāng)國(guó)內(nèi)以及國(guó)外成千上萬家企業(yè)幾個(gè)人的互聯(lián)網(wǎng)業(yè)務(wù),這是一個(gè)無比巨大的市場(chǎng)。在國(guó)外,亞馬已經(jīng)開始這方面的布局了,你們要爭(zhēng)分奪秒,好好干!而我們的 flyCes 和 flyFish,為他們提供獨(dú)特的、一步到位的應(yīng)用管理和運(yùn)維,他們只需要通過我們提供的界面點(diǎn)一點(diǎn),就能快速定位自己產(chǎn)品的問題?!?p> “我們甚至可以提供中間件的開放 API,讓所有社區(qū)的人都來豐富我們的中間件。嗯,這里統(tǒng)一下,這里可以叫做服務(wù)市場(chǎng),人們可以在這里買到所有想用的、好用的服務(wù),也就是所謂的中間件?!?p> “方總,我想試試!”
“方總,我也想試試!”
“我也想試試!”
底下的一群技術(shù)宅,都爭(zhēng)先恐后的要成為藍(lán)圖的建筑師,只是方子休可沒那么多時(shí)間跟他們耗:“別爭(zhēng)了,整個(gè)的項(xiàng)目,我親自來把關(guān)。其中有關(guān)飛魚云部分,還是由王堅(jiān)來搞,想辦法搞個(gè)服務(wù)市場(chǎng)出來!”
“flyFish 那塊,還是由王偉、趙飛和王碩來負(fù)責(zé),特別是對(duì)于自動(dòng)化運(yùn)維的體現(xiàn),你們好好想想,最好能有一篇相關(guān)的文章給出來,告訴大家,什么是自動(dòng)化運(yùn)維?!?p> “至于 flyCes 這塊,我來負(fù)責(zé)。大概一個(gè)月左右,能有個(gè)初版出來,到時(shí)候大家一起聯(lián)調(diào),沒有問題吧?”
一個(gè)月的時(shí)間。
大家聽完,覺得緊張又刺激。時(shí)間太特么短了吧!
可是老板承擔(dān)了最重的活,還說一個(gè)月能搞定!你特么能怎么說?