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