四大Java云計算測評(3) |
發(fā)布時間: 2012/7/22 17:05:57 |
Java云:谷歌App Engine 在使用谷歌App Engine的過程中,我們會感到興奮和舒服。其作為一款先進的工具正在慢慢成熟,并且更容易被用戶所理解和使用,也許是因為用戶已經(jīng)接受了其中的許多理念。 基礎(chǔ)的架構(gòu)主題是相同的。你上傳帶有業(yè)務(wù)邏輯的核心代碼,App Engine將部署充足的實例以滿足你的需求。如果你想在會話間存儲或同步你的工作,你必需使用谷歌專用的數(shù)據(jù)存儲和緩存,不過所有的東西感覺都相當優(yōu)秀。App Engine的第一個版本使用了Python,但是現(xiàn)在你可以增加帶有JSP、小服務(wù)程序和服務(wù)器端邏輯的Java WAR文件。通過獨立的Web界面進行管理。命令行問題幾乎已經(jīng)不再出現(xiàn)。 盡管架構(gòu)和數(shù)據(jù)存儲沒有變化,但是工具卻更為復(fù)雜和豐富,通過許多功能和按鍵可以調(diào)整配額和性能。我使用了整套的Eclipse插件創(chuàng)建了應(yīng)用,整個環(huán)境與NetBeans和IntelliJ很相似。工具還將谷歌Web Toolkit與App Engine整合在了一起,盡可能的在Java中完成你的所有編程。如果你不能忍受JavaScript或想在服務(wù)器和客戶端上使用相同的代碼,那么谷歌的Web Toolkit可以為瀏覽器翻譯你的Java。 我認為對于程序員來說最大的挑戰(zhàn)是適應(yīng)谷歌的非關(guān)系型數(shù)據(jù)庫。當谷歌App Engine首次出現(xiàn),并沒有太多的NoSQL項目。存儲“名稱/值”對的集合這一概念還是件新奇的事物。任何有著一定的NoSQL經(jīng)驗的App Engine用戶都不會被這一如此簡潔的解決方案所震驚。但是任何考慮連接和規(guī)范數(shù)據(jù)的人需要打破以往的陳規(guī),適應(yīng)新的方式。 App Engine提供兩個級別的數(shù)據(jù)庫,所以架構(gòu)師必須確定是否為額外的能力付款。基本模式是讓一個數(shù)據(jù)中心成為主數(shù)據(jù)中心其它的成為附屬數(shù)據(jù)中心。如果數(shù)據(jù)中心宕機或執(zhí)行預(yù)定的維護任務(wù),那么你的數(shù)據(jù)將無法存儲。你必須要做好面對“預(yù)定的只讀期”的準備。許多新的Web應(yīng)用(如臉譜)能夠很輕松的克服這類小故障,但許多需要金融級的可獲得性和一致性的應(yīng)用則需要考慮另的辦法。 低租金的主-從配置被認為只有高端版本成本的三分之一,且寫入成本只為高端同類產(chǎn)品的八分之五。不過,在寫入速度上,低租金版本比高端億恩石頭QQ:673606008 電話:18237160419可能要慢兩倍,并且可能還存在無法寫入的時候。你必須要關(guān)注這些數(shù)字,因為機制中還包括了大量隱性支出。 億恩科技石頭 負責(zé)服務(wù)器租用和托管業(yè)務(wù) 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |