513,、新的架構(gòu)
新公司很快就注冊下來,宋海洋從海貿(mào)集團和宏圖集團中抽調(diào)了精兵強將,,組建成一家全新的IT公司,。第一個項目就是構(gòu)建新的宏圖集團業(yè)務(wù)管理系統(tǒng)。
豐益生選擇擔(dān)任CTO,,而不是CEO,。用他的話來說,搞技術(shù)在行,,但是管理就不懂了,。宋海洋也只有暫時兼任董事長和總經(jīng)理,王天成任項目總監(jiān),,直接負(fù)責(zé)項目實施,。
以往的大型IT系統(tǒng),后臺都需要購買昂貴的大,、中型服務(wù)器,,用來支撐龐大的數(shù)據(jù)和運算。這次,,豐益生選擇的則是便宜的PC服務(wù)器,,四、五臺組合在一起,,不過10萬元左右,,就可以實現(xiàn)以往50萬元以上的小型機才能達(dá)到的性能。
基礎(chǔ)軟件方面采用開源系統(tǒng),,如Linux,、mysql、ngnix等,開發(fā)語言選擇互聯(lián)網(wǎng)最流行的Java,,應(yīng)用層面選取諸多開源組件和框架,。
這可比王天成接觸的操作系統(tǒng)+數(shù)據(jù)庫+開發(fā)語言的三層開發(fā)模式復(fù)雜太多了。
“豐師兄,,你部署的這些大大小小的軟件和中間件,,有4、50種之多,。這可給我們的開發(fā)人員增添了許多的學(xué)習(xí)困難,?是不是太復(fù)雜了?”
“天成,,你不要看著這些軟件種類挺多的,,其實工程師們也只需要接觸到其中的5、6種而已,。只不過,,不同業(yè)務(wù)或者功能的開發(fā)工程師,使用的軟件不相同罷了,?!?p> “那這樣我們的工程師也要分成很多小組了?這樣的管理難度是不是也增加了呀,?”
“天成,,你別看到這些,而是要看到業(yè)務(wù)需求,。以前使用系統(tǒng)的用戶多數(shù)是專業(yè)人士,,比如銀行職員專門處理金融信息,超市收銀員專門掃碼收錢,,采購員下訂單等等,。普通用戶也主要是上網(wǎng)看一下新聞、網(wǎng)上聊天,、收發(fā)郵件。而現(xiàn)在的用戶更多的是購物,、看視頻,、玩游戲等等。這對系統(tǒng)的要求越來越高,。不僅僅是用戶數(shù)量的激增,,而且是各類應(yīng)用的特點大相徑庭。常規(guī)的開發(fā)手段已經(jīng)不能滿足需求了,。所以才有了現(xiàn)在的微服務(wù)架構(gòu),。你看,我通過微服務(wù)架構(gòu),構(gòu)建了10個子系統(tǒng),,分別是采購,、財務(wù)、銷售,、收貨,、物流、收銀,、網(wǎng)購,、會員等。每一個子系統(tǒng)都是單獨存在的,,都有自己的服務(wù)和數(shù)據(jù)庫,。這樣2、3個人就可以開發(fā)一個子系統(tǒng),,而且可以隨時修改,,不影響其他子系統(tǒng)?!?p> “咦,,這樣的話,很多功能不就重復(fù)了嗎,?數(shù)據(jù)也要設(shè)置多套,?關(guān)鍵是,銷售要看采購訂單,,不也得調(diào)用采購子系統(tǒng)嗎,?這樣子系統(tǒng)間的相互調(diào)用,不就很麻煩嗎,?會不會影響性能呀,?”
“這就是微服務(wù)的好處了。如果網(wǎng)購子系統(tǒng)的使用人數(shù)多,,我就可以建立多個網(wǎng)購微服務(wù),,比方說一個微服務(wù)支持2000人,那100個微服務(wù)就可以支持20萬人,。至于子系統(tǒng)間相互調(diào)用,,你不用擔(dān)心。這里有專門負(fù)責(zé)調(diào)用的API中間件,,調(diào)用第一次的時候可能慢一點,,但是第二次就可以直接從內(nèi)存中調(diào)用,速度就會很快的,。至于數(shù)據(jù)出現(xiàn)多套,,這是必然的,,我們還會建立主數(shù)據(jù)微服務(wù),確保各子模塊的公共數(shù)據(jù)保持同步,?!?p> “好家伙,這么說,,這套架構(gòu)的好處就是可以無限延展,,支持的應(yīng)用數(shù)量不受限制,支持的用戶數(shù)量也可以達(dá)到億萬級以上,?“”
“不錯,,現(xiàn)在歐美的互聯(lián)網(wǎng)企業(yè)都開始使用類似的架構(gòu)。你想想,,國內(nèi)的互聯(lián)網(wǎng)用戶馬上就要突破1億人,,那么5年、10年以后呢,?10億人都上網(wǎng)了呢,?也只有這樣的架構(gòu)才可以支持。所以我才回國,,就是想在實踐中構(gòu)建我們自己的互聯(lián)網(wǎng)架構(gòu)系統(tǒng),。”
“太棒了,。豐師兄,,你這次回國,真是選對了時機?,F(xiàn)在宋總可以說,,非常重視這件事情。除了你帶回了的1百萬美金,,宋總還投資了2千萬,。你可要好好干一場了?!?p> “是呀,,還是國內(nèi)好。我們在國外就只是一個打工仔,,很難上升到管理層,。更別談有自己的公司了。現(xiàn)在,,我總算是得償所愿了。不過天成,,我現(xiàn)在搭建的架構(gòu)還只是雛形,,只有一少部分經(jīng)過檢驗,更多的是互聯(lián)網(wǎng)上一些大咖的開源代碼。要想真正融合在一起,,還需要大家一起努力,。我?guī)б唤M人馬,主要負(fù)責(zé)架構(gòu)和中間件的研發(fā)工作,;你帶的團隊,,就負(fù)責(zé)應(yīng)用層的系統(tǒng)開發(fā)和推廣。咱們哥倆好好干一場,,盡快拿出一點成績,。”
“好,!豐哥,,我跟著你好好干。還有,,要不要找學(xué)校,,拉來一批實習(xí)生,讓他們提前學(xué)習(xí)這種架構(gòu)和開發(fā)模式,,將來畢業(yè)了,,直接進(jìn)公司,我們也就有了充足的后備力量,?!?p> “行呀!這件事的想法太棒了,,我們抽空回學(xué)校,,找系主任申請一下?!?p> 宋海洋雖然不懂技術(shù),,但是聽到豐益生、王天成的干勁十足,,已經(jīng)有了初步成果,,也感到非常高興。當(dāng)聽到新的架構(gòu),,滿足互聯(lián)網(wǎng)多種復(fù)雜需求的時候,,立刻拍板,同步對海貿(mào)集團下屬的各公司的門戶系統(tǒng),、電子商務(wù)系統(tǒng),、會員管理系統(tǒng)等進(jìn)行調(diào)研,爭取全面更新?lián)Q代,。
咨詢公司的唐振榮,,聽說宋海洋這個剛成立的IT公司的新架構(gòu)后,,也感到特別眼熱,特意來到宋海洋的辦公室,。
“宋總,,聽說你們成立了一個新的研發(fā)互聯(lián)網(wǎng)架構(gòu)的IT公司,能不能給我們公司的顧問,,也培訓(xùn)一下,,讓他們了解和學(xué)習(xí)一下這些新的技術(shù)知識,讓他們的眼界也更開闊一些,?!?p> “當(dāng)然可以,只不過公司主要骨干都在忙于系統(tǒng)設(shè)計與開發(fā),,抽不出身,。等新的架構(gòu)系統(tǒng)發(fā)布的時候,再給大家培訓(xùn)一下,。你看這樣可以嗎,?”
唐總有些失望,只得回應(yīng):“那好吧,。我們可是非常期盼喲,!”
“到時候,不會忘記你們的,。不過唐總,,我這里有一個建議,不知道你是否愿意聽一聽,?”
“宋總有什么建議,,可以直接提。我可是非常愿意聽到宋總的指導(dǎo)的,?!?p> “唐總,你可是太客氣了,。對于您的能力,,我是非常認(rèn)可的。不過我覺得,,您在咨詢公司里面,,還是太屈才了。雖然擔(dān)任總監(jiān)的職位,,其實也就是個大項目經(jīng)理,,幫著洋人打工而已。我這家IT公司呢,,你也聽說了,,很有前途,。我已經(jīng)把我旗下所有公司的IT系統(tǒng)建設(shè)項目都裝入了其中,。不妨告訴您,,其中至少有三家互聯(lián)網(wǎng)公司的系統(tǒng)改造計劃,等著呢,。因為沒有找到合適的總經(jīng)理,,現(xiàn)在還是我自己兼任著。要是你愿意,,我想聘請你為CEO,,全面負(fù)責(zé)公司的業(yè)務(wù)管理和市場開發(fā),薪水是您現(xiàn)在的2倍,,還有期權(quán),。您看怎么樣?”
“宋總,,您這是給我提出了一個大難題呀,?我現(xiàn)在做著貴公司的項目,然后跳槽到您旗下的新公司,,這在業(yè)界名聲恐怕不太好吧,?”
“唐總,雖然你擔(dān)憂的不無道理,,但是機不可失,,時不再來,您可以先考慮一下,。我可以預(yù)留一周的時間,,給您考慮。一周后,,我就要對外招聘了,。”
唐總沉思片刻,,終于抬起頭,、伸出手來:“宋總,謝謝您的賞識,。我唐振榮這把老骨頭,,就打算賣給您了?!?p> “好,!歡迎您,我們一定會一起見證輝煌的,?!?p> “如您所愿,!我們一起奮斗一把!”