IT故事會(huì):Google App Engine為何被棄? |
發(fā)布時(shí)間: 2012/8/1 9:18:22 |
Carlos Ble是一個(gè)來(lái)自西班牙開(kāi)發(fā)者。他所在的公司決定使用Google App Engine(GAE),但是最終放棄了。
這周剛開(kāi)始的時(shí)候,Ble在他的一篇博客中談到了關(guān)于公司放棄使用GAE的13個(gè)原因。一天之內(nèi),這篇博客已經(jīng)達(dá)到了89000次點(diǎn)擊,158個(gè)回復(fù)。有的評(píng)論表示同情,其他的責(zé)備Ble,覺(jué)得他不應(yīng)該批判Google,他們認(rèn)為Ble應(yīng)該先做更多研究來(lái)確定GAE這個(gè)平臺(tái)是否適合其所在公司的需求。 Google 云和工具的開(kāi)發(fā)者關(guān)系經(jīng)理Patrick Chanezon也進(jìn)行了評(píng)論。出于對(duì)Chanezon的尊重,以及為了澄清他的顧慮,Ble對(duì)博文內(nèi)容進(jìn)行了修改,但是還是覺(jué)得GAE存在足夠多的問(wèn)題,于是,他堅(jiān)持了自己批判性的評(píng)論。 下面是Ble列出的5個(gè)問(wèn)題,也是他的團(tuán)隊(duì)所遇到的影響重大問(wèn)題: 1、它需要Phython 2.5,這是一個(gè)非常古老的語(yǔ)言。使用Ubuntu意味著你需要一個(gè)具有單獨(dú)環(huán)境的virtualenv或chroot,才能很好地與SDK協(xié)調(diào)。好吧,這只是一個(gè)小小的挫折。 2、你不能在你自己的域(也就他們所謂的裸域名)下使用HTTP,可靠的連接應(yīng)該通過(guò)yourname.appspot.com:這真是太爛了! 3、任何請(qǐng)求的時(shí)間都不能超過(guò)30秒,否則的話請(qǐng)求就會(huì)停止:天啊,這是最痛苦的事情。當(dāng)我們上傳數(shù)據(jù)到數(shù)據(jù)庫(kù)的時(shí)候(一個(gè)no-sql引擎),上傳請(qǐng)求會(huì)在30秒之后中斷,因此,我們不得不費(fèi)盡力氣將文件切割,克服各種困難來(lái)管理這種情況。由于同樣的規(guī)則,運(yùn)行后臺(tái)任務(wù)(cron)也變成一個(gè)大工程,但是在網(wǎng)站管理的操作中,許多許多任務(wù)都需要超過(guò)30秒鐘才能完成。這樣的情形你能想象嗎? 4、每一個(gè)從一個(gè)服務(wù)器發(fā)到其他網(wǎng)址的GET或POST請(qǐng)求,如果沒(méi)有在5秒之內(nèi)完成就會(huì)失敗。你可以修改配置,但是最多只能是10秒。當(dāng)你需要中間服務(wù)器時(shí),這使得與Twitter和Facebook協(xié)同工作成為天方夜談。這再次加倍了完成看似簡(jiǎn)單的人物的難度。 5、你不能使用構(gòu)建于C之上的Phython庫(kù),只能是用Phython寫的庫(kù):就不要再幻想使用那些很棒的庫(kù)了。 Ble在9月份的時(shí)候?qū)懙溃珿oogle App Engine老是宕機(jī)。他說(shuō)他們面對(duì)著500個(gè)錯(cuò)誤代碼,有時(shí)候每天有60%的時(shí)間網(wǎng)站處于宕機(jī)狀態(tài)。也就是說(shuō),10次有6次,用戶訪問(wèn)網(wǎng)站的時(shí)候不能登錄或使用。 Ble承認(rèn),他應(yīng)該更加謹(jǐn)慎一些,而不是盲目相信Google。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |