App下載

真慘!連各大編程語(yǔ)言都擺起地?cái)偭耍?/h1>
猿友 2020-12-17 17:18:39 瀏覽數(shù) (2523)
反饋


本文來(lái)源:公眾號(hào)「編程技術(shù)宇宙」

作者:軒轅之風(fēng)O


困難年年有,今年特別多。

公司要做一個(gè)新的網(wǎng)站,可預(yù)算有限,聽(tīng)說(shuō)為了生計(jì),各大編程語(yǔ)言們都擺起了地?cái)們海覜Q定去瞧瞧,看看能不能淘點(diǎn)做網(wǎng)站需要的東西。

選擇靜態(tài)web服務(wù)器

一進(jìn)集市,這煙火氣就撲面而來(lái),平時(shí)一個(gè)個(gè)端著架子的C++、Java、Python居然能放下身段,招呼叫賣,我還是頭一回見(jiàn)。

“老哥,需要來(lái)點(diǎn)什么?”,C語(yǔ)言給我打起了招呼。

“我想要建個(gè)網(wǎng)站”,我回答到。

“那你可算來(lái)對(duì)地方了”,C語(yǔ)言攤主起身說(shuō)到,“建網(wǎng)站總得需要一個(gè)Web服務(wù)器吧,你看這里,apacheweb服務(wù)器,賣的可好了”

我搖了搖頭,“這個(gè)apache,之前有用過(guò),是用的多進(jìn)程模型,連接多了有些吃力?。俊?/p>

“老哥是行家啊,來(lái)看這一款我們最新推出的nginx服務(wù)器,采用epoll多路復(fù)用+事件驅(qū)動(dòng),性能強(qiáng)勁!上萬(wàn)連接不在話下”,C語(yǔ)言攤主自豪的說(shuō)到。

隨后攤主給我展示了這個(gè)nginx服務(wù)器的能力,果然不錯(cuò),我加入了購(gòu)物車,繼續(xù)往前逛。

挑選web應(yīng)用開(kāi)發(fā)框架

沒(méi)走幾步來(lái)到 C# 的攤前。

“喲,老哥,你這是要做網(wǎng)站啊?”,C#攤主主動(dòng)給我打起了招呼。

“你怎么知道的?”,我好奇的問(wèn)到。

“你這購(gòu)物車?yán)锊皇茄b了一個(gè)nginx嘛!既然做網(wǎng)站,可得試試我們家的.NET Framework哦,各種裝備,應(yīng)有盡有?!?,C#熱情的拉著我過(guò)去。

不過(guò)我還是拒絕了他:“實(shí)在不好意思,聽(tīng)說(shuō)你們家產(chǎn)品只能在Windows系統(tǒng)上面運(yùn)行,不支持Linux,還是算了,我再看看別家”

C#攤主不肯放棄,“別呀,我們已經(jīng)支持Linux了,您再看看,現(xiàn)在搞活動(dòng),免費(fèi)送IIS服務(wù)器哦,你把那nginx退了吧,喂,再考慮一下啊·····”

不等他說(shuō)完,我就溜走了,來(lái)到了Python的攤前。


Python攤主也看出了我要做網(wǎng)站,也推銷起他家的產(chǎn)品來(lái)。

“大哥,你做網(wǎng)站,肯定不想只做一個(gè)靜態(tài)的吧,來(lái)試試咱們家的Web框架做一個(gè)動(dòng)態(tài)網(wǎng)站?咱Python家的產(chǎn)品,簡(jiǎn)單、輕量又實(shí)惠?!?,攤主熱情的說(shuō)到。

“有哪些推薦的呢?”,我問(wèn)到。

Python攤主指著攤位上的幾個(gè)產(chǎn)品說(shuō)道:“有DjangoFlask、Tornado這三款是現(xiàn)在主打拳頭產(chǎn)品,用了的都說(shuō)好”

我正想蹲下仔細(xì)看看,背后傳來(lái)一個(gè)聲音:“這位大哥,擱這選Web開(kāi)發(fā)框架吶?快來(lái)我這邊看看”

一邊說(shuō),一邊硬把我往后面拽。

來(lái)到他的攤位上,我一看原來(lái)是PHP攤主。

“咱PHP產(chǎn)品琳瑯滿目,就是專門為做網(wǎng)站而生的,現(xiàn)在做活動(dòng),跳樓價(jià)只要9.9,錯(cuò)過(guò)不再有!”

這PHP攤主好生能說(shuō),一頓猛夸把我說(shuō)的暈頭轉(zhuǎn)向,不知怎的竟然就加入了購(gòu)物車。


繼續(xù)向前,來(lái)到了Java的攤位,一個(gè)好大的攤位,擺放的東西也是看的人眼花繚亂。

“你這個(gè)攤位不錯(cuò)啊,又寬敞人流又多”

“可不是咋的,剛為了搶這個(gè)攤位,跟PHP那家伙還干了一架呢。”,Java攤主笑著說(shuō)到。

看到我購(gòu)物車?yán)锏臇|西,Java攤主也開(kāi)始推銷起來(lái):“大哥,這年頭怎么還用PHP那家伙的東西,趕緊去退了吧,咱Java攤里的東西都是大品牌,質(zhì)量有保障!”

“這,不太好吧,這PHP也是大品牌啊”

Java攤主搖了搖頭,“他一個(gè)腳本語(yǔ)言怎么跟我們比???大哥你看,我們有Spring、SpringMVC、SpringBoot、SpringCloud等等明星產(chǎn)品,用戶眾多,售后工作也到位。而且現(xiàn)在搞活動(dòng)可以送tomcat服務(wù)器,你要是用戶量不多都可以把nginx退掉,省一筆錢?!?/p>

“看起來(lái)很厲害的樣子呢,我考慮一下”,我打算再去別的地方看看比較一下。

Java攤主一把拉住了我,“大哥,不說(shuō)了,咱今天碰到是緣分,你做網(wǎng)站有很多服務(wù)是吧,得用到RPC吧,你今天下單,我再送你一套netty框架,又能幫你省一筆了”

Java攤主盛情難卻,我一時(shí)興起,買下了好幾個(gè),購(gòu)物車都裝滿了一大半了。

挑選數(shù)據(jù)庫(kù)

剛付完錢準(zhǔn)備離開(kāi),背后又傳來(lái)一個(gè)聲音:“大哥,做網(wǎng)站你得用數(shù)據(jù)庫(kù)吧,快來(lái)這看看”

我尋聲望去,原來(lái)是 C++ 攤主在叫我。

“來(lái)看看我的MySQL數(shù)據(jù)庫(kù),做網(wǎng)站必備!”

我看了一下產(chǎn)品說(shuō)明書(shū),感覺(jué)還不錯(cuò),看了下錢包,剛才在Java攤主那里花費(fèi)不少,有些囊中羞澀了,問(wèn)到:“能不能優(yōu)惠一點(diǎn)”

C++攤主一聽(tīng),臉上的笑容少了一半,“如果你選個(gè)MongoDB組個(gè)套餐,可以給你8折優(yōu)惠”

“MongoDB?我要這個(gè)干嘛”

攤主一聽(tīng)來(lái)了勁頭,開(kāi)始滔滔不絕:“有些數(shù)據(jù)啊他不適合存在數(shù)據(jù)庫(kù)里,比如文檔啊,JSON啊,這些東西你要用數(shù)據(jù)庫(kù)存儲(chǔ),增加字段和查詢,可麻煩了,你用MongoDB就方便都多了······”

被他說(shuō)了一通,感覺(jué)是得要個(gè)這個(gè)玩意兒。

攤主見(jiàn)我有些心動(dòng),又繼續(xù)推銷:“大哥看來(lái)真是行家,您做網(wǎng)站是不是有圖片音頻視頻需要存儲(chǔ),我這里還有一個(gè)對(duì)象存儲(chǔ)(OSS)系統(tǒng)CEPH,你看看要不要也一并帶上,我還是給您八折,怎么樣?”

“實(shí)在不好意思,我這預(yù)算有些吃緊了,這個(gè)就算了吧”,我婉拒到。

“哎哎大哥您往這瞧,咱家也有對(duì)象存儲(chǔ)minio,現(xiàn)在市場(chǎng)推廣期,免費(fèi)送了!”,旁邊的Golang攤主招呼了起來(lái)。

居然有免費(fèi)這好事,我倒是想去看看。

C++攤主見(jiàn)狀小聲說(shuō)到:“免費(fèi)的你敢用,出了問(wèn)題都找不到人,還是看看我的吧,直接給你六折,怎么樣?”

我一想也是,正想下單買下,背后傳來(lái)一聲“且慢”!

我回頭一看,原來(lái)是剛才的Java攤主,“大哥,咱Java家的ElasticSearch也考慮一下唄?!?/p>

我回到Java攤主這邊,問(wèn)到:“這又是個(gè)什么?我需要用到嗎?”

Java攤主也開(kāi)始給我掰扯起來(lái):“咱家的ElasticSearch那可是搜索行家,你網(wǎng)站內(nèi)容多了是不是需要個(gè)搜索功能啊,咱家的這個(gè)ES,全文搜索不在話下,秒級(jí)響應(yīng),做網(wǎng)站必備啊??茨闶腔仡^客,給你九折!”

我正想做一個(gè)搜索功能,看來(lái)這個(gè)也是必不可少,也一起拿下了。

緩存服務(wù)器

我推著購(gòu)物車準(zhǔn)備回家了,今天真是滿載而歸。

來(lái)到集市出口,又碰到了一開(kāi)始的C語(yǔ)言攤主,攤主一瞧揮著手喊道:“大哥,你還差個(gè)內(nèi)存緩存系統(tǒng),過(guò)來(lái)看看,Redis搞活動(dòng)呢!哎,別走啊,Memcached虧本處理了,過(guò)來(lái)看看啊”

我一摸錢包,完蛋,嚴(yán)重超支了!我加快了步伐,匆忙離開(kāi)······

彩蛋

看著我采購(gòu)回來(lái)的一堆東西,老板是氣不打一處來(lái)。

“咱們就做一個(gè)內(nèi)網(wǎng)論壇,全公司不過(guò)100號(hào)人,你給我搞這么多,幾個(gè)意思?”

“老板,您聽(tīng)我解釋···”

“解釋個(gè)啥,明天不用來(lái)了”

哦豁,丟了飯碗,我也去擺地?cái)偭恕ぁぁ?/p>

2 人點(diǎn)贊