偷名提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
自從明白golang以及python能用來做什麼以後,
那會蘇小木內心的小火苗其實就騷了起來。
golang這種語言其實完全可以用來作為大型應用平臺的核心語言,這也是谷歌花大力氣開發並且還開源這個語言的目的。
至於在今年已經成為全球使用率最高的程式語言:python
什麼都能做。
小到植物大戰殭屍這種小遊戲,到網路爬蟲,大到大資料分析,在喜歡的人眼裡,python無所不能。1
用來做網站後臺,python能完美勝任,而且效率還挺高。
用來做資料爬蟲,python更能勝任,而且程式碼還簡單。
在一目瞭然的知道這兩種語言的主要應用場景後,蘇小木的想法其實一開始有些雜亂。
不過,剛才同學們的幾句無意義的議論,讓蘇小木腦闊裡閃過了一道亮光。
想想,這麼大的華南理工,不應該有屬於自己的、獨特的、學生們可以一塊騷起來的網路服務內容?
必須要有!
整個下午連續四個小時,包括最後一節軍事理論課,蘇小木都在腦闊裡面構造架構雛形。
網路資訊的高速發展,讓中國出現了許許多多形形色色的內容,其中就有a、b、c三個影片彈幕網站。
沒有b數,ac數現在已經基本上涼了,有b數,還沒涼的也就只有b這個站點了。
有人曾經說過,沒有彈幕的影片網站,是沒有半點靈魂的。
不用想,這句話肯定不會是蘇小木說的。
他又不會做飯,更不會四齋蒸鵝心。
蘇小木拿了張草稿紙,寫寫畫畫做了個雛形,首先要做的是一個吐槽型別的、可以分享影片的、還可以發彈幕的校內網站。
整體架構分為:服務、中介軟體、儲存層、基礎設施這幾個部分。
大家都這樣,畢竟網站就這幾個架構,這沒什麼好說的。
蘇小木決定效仿有逼數的b,使用golang作為業務核心語言;
而網站後臺管理,包括儲存層的快取資料、賬號體系這些都用python來寫;
在某些必要的模組,用自己本身就精通的c和c++來寫;
簡直完美!
寫寫畫畫間,整個架構的雛形基本就完成了,這個時候,蘇小木突然發現,這東西自己居然一個人就能玩轉。
對外統一的api gateway以及內部運營平臺這一塊用golang就可以解決。2
至於為什麼加這麼一層多餘的api閘道器,純粹是蘇小木出於更高層面和隨市場大流的考量,有api閘道器的時候,所有訪問網頁的請求會先經過api閘道器;
這樣做,可以讓訪問者沒法直接感知到後臺各種服務的存在,並且不管後臺的服務內容有多少種,對訪問者來說風格都是一致的。
像中介軟體這塊的資料匯流排、代理、即時通訊微服務(彈幕)等模組,也能用golang解決。
而儲存層的資料庫以及資料,巧了,蘇小木挺懂的,資料探勘演算法都能重構的大佬瞭解一下?
這裡面加點python,效率可以更高。
其它的基礎設施也就是伺服器、網路裝置這些硬體上的東西,跟軟體無關,無非是錢的事情……
這麼一來,完全ojbk了。
大體框架確定後,蘇小木就確定了問題的難點,用什麼樣的演算法更高效。
砸吧了下嘴,蘇小木看著眼前突然撲簌撲簌掉落的幾根頭髮,深深的感覺到了一個已經是95後的中年男人的危機。
“糟糕,這是變強的前奏,禿頭!”
…………
…………
一直到晚上回花半里,蘇小木都糾結於自己掉落的那幾根頭髮。
“一回來就唉聲嘆氣的,咋,撩妹被打了?”
蘇荷看著一臉好像生無可戀的蘇小木,打趣道。
蘇小木悶聲不吭。
“我隨便說的,我也不知道。”蘇荷立馬一副發現真相的表情。
蘇小木終於抬頭看向蘇荷,耷拉著臉。
“蘇荷,我今天掉頭髮了,你說我是不是要禿頭了?”
蘇荷差點就捂住自己的大胸,真的想當時給蘇小木來一刀,“去死吧,我說真的,你個騷爺們!”
“也不是,我