第40章 你有點優秀了吧?

字數:4332   加入書籤

A+A-


    自從明白Golang以及Python能用來做什麽以後,
    那會蘇小木內心的小火苗其實就騷了起來。
    Golang這種語言其實完全可以用來作為大型應用平台的核心語言,這也是穀歌花大力氣開發並且還開源這個語言的目的。
    至於在今年已經成為全球使用率最高的編程語言:Python
    什麽都能做。
    小到植物大戰僵屍這種小遊戲,到網絡爬蟲,大到大數據分析,在喜歡的人眼裏,Python無所不能。①
    用來做網站後台,Python能完美勝任,而且效率還挺高。
    用來做數據爬蟲,Python更能勝任,而且代碼還簡單。
    在一目了然的知道這兩種語言的主要應用場景後,蘇小木的想法其實一開始有些雜亂。
    不過,剛才同學們的幾句無意義的議論,讓蘇小木腦闊裏閃過了一道亮光。
    想想,這麽大的華南理工,不應該有屬於自己的、獨特的、學生們可以一塊騷起來的網絡服務內容?
    必須要有!
    整個下午連續四個小時,包括最後一節軍事理論課,蘇小木都在腦闊裏麵構造架構雛形。
    網絡信息的高速發展,讓中國出現了許許多多形形色色的內容,其中就有A、B、C三個視頻彈幕網站。
    沒有B數,AC數現在已經基本上涼了,有B數,還沒涼的也就隻有B這個站點了。
    有人曾經說過,沒有彈幕的視頻網站,是沒有半點靈魂的。
    不用想,這句話肯定不會是蘇小木說的。
    他又不會做飯,更不會四齋蒸鵝心。
    蘇小木拿了張草稿紙,寫寫畫畫做了個雛形,首先要做的是一個吐槽類型的、可以分享視頻的、還可以發彈幕的校內網站。
    整體架構分為:服務、中間件、存儲層、基礎設施這幾個部分。
    大家都這樣,畢竟網站就這幾個架構,這沒什麽好說的。
    蘇小木決定效仿有逼數的B,使用Golang作為業務核心語言;
    而網站後台管理,包括存儲層的緩存數據、賬號體係這些都用Python來寫;
    在某些必要的模塊,用自己本身就精通的C和C++來寫;
    簡直完美!
    寫寫畫畫間,整個架構的雛形基本就完成了,這個時候,蘇小木突然發現,這東西自己居然一個人就能玩轉。
    對外統一的API Gate就可以解決。②
    至於為什麽加這麽一層多餘的API網關,純粹是蘇小木出於更高層麵和隨市場大流的考量,有API網關的時候,所有訪問網頁的請求會先經過API網關;
    這樣做,可以讓訪問者沒法直接感知到後台各種服務的存在,並且不管後台的服務內容有多少種,對訪問者來說風格都是一致的。
    像中間件這塊的數據總線、代理、即時通訊微服務(彈幕)等模塊,也能用Golang解決。
    而存儲層的數據庫以及數據,巧了,蘇小木挺懂的,數據挖掘算法都能重構的大佬了解一下?
    這裏麵加點Python,效率可以更高。
    其它的基礎設施也就是服務器、網絡設備這些硬件上的東西,跟軟件無關,無非是錢的事情……
    這麽一來,完全ojbk了。
    大體框架確定後,蘇小木就確定了問題的難點,用什麽樣的算法更高效。
    砸吧了下嘴,蘇小木看著眼前突然撲簌撲簌掉落的幾根頭發,深深的感覺到了一個已經是95後的中年男人的危機。
    “糟糕,這是變強的前奏,禿頭!”
    …………
    …………
    一直到晚上回花半裏,蘇小木都糾結於自己掉落的那幾根頭發。
    “一回來就唉聲歎氣的,咋,撩妹被打了?”
    蘇荷看著一臉好像生無可戀的蘇小木,打趣道。
    蘇小木悶聲不吭。
    “我隨便說的,我也不知道。”蘇荷立馬一副發現真相的表情。
    蘇小木終於抬頭看向蘇荷,耷拉著臉。
    “蘇荷,我今天掉頭發了,你說我是不是要禿頭了?”
    蘇荷差點就捂住自己的大胸,真的想當時給蘇小木來一刀,“去死吧,我說真的,你個騷爺們!”
    “也不是,我今天思考問題,然後發現自己頭發撲簌撲簌的掉,可能要禿。”蘇小木突然就鬆了口氣,簡單的說了說自己的想法。
    蘇荷:“……”
    這就是學霸嗎?
    這麽恐怖的嗎?
    “什麽夠浪,什麽C,這些我都不懂,不過在硬件服務器這一塊我可以從商業的角度上給你點小建議。”蘇荷做了個手勢。
    “反正你也隻是做著玩,營利是不可能營利的,你就從IDC租雲服務器資源就行,不會太貴的。”
    蘇小木點點頭,他也是這麽想的。
    吃過晚飯後回到從法理上往後60多年完全屬於自己的603,蘇小木失眠了,他總覺得特別不真實。
    羊城可是四大一線,20歲在羊城有一套75平的房子,還有一輛可以隨時開的車……
    ‘我感覺我年紀輕輕的人生就已經達到巔峰,以後根本不敢談女朋友,怕人家圖我的錢!’
    601的蘇荷突然打了個噴嚏。
    “……”
    …………
    第二天上午,蘇小木在下課的時間找了張可教授。
    請教關於算法的問題。
    蘇小木覺得這點小事,問題不大,沒必要用真貴的積分抽獎,他的血統實在太優秀了,萬一一發入魂可以怎麽辦?
    那以後的日子裏,張可教授還怎麽帶他。
    總要給人教授留點麵子的好伐?
    嗯,蘇小木絕對是不會承認自己具有百分百非洲血統。
    “你要弄一個校園視頻彈幕吐槽網站?”張可微微有些意外,“你先跟我說說你的想法。”
    蘇小木也沒什麽可隱瞞的,架構雛形這種東西,網上扒拉一大堆,又不是成品,跟知識產權都沒什麽關係。
    “想法挺好,如果有資源,有優秀的運營的話,未必會失敗,而且你對Go語言的了解和在數據處理這一塊的算法有點優秀了吧?”
    張可一眼就看穿了蘇小木的功底深厚。
    &nmm,隨便理解一下就行,反正都是瞎幾把編的。
    ②:API:應用程序編程接口。API Gateway:應用程序編程接口網關。
    ======
    破碗,求明天的推薦票。