服務熱線:(852)39995400  (852)68882160
購物車
註冊

用戶登入

×
忘記用戶名
忘記密碼
在線客服

服務熱線

(852)39995400

WhatsApp 微信號

電郵 support@tnet.hk
在線諮詢    

更多聯繫方式

淺析2011年互聯網技術發展

  • 發佈時間:2011-01-25

  • 瀏覽次數:3189

  •         編程語言

          函數式編程語言在分布式及互聯網領域依然非常受重視,但是Haskell, Erlang, Scala等語言都缺少一個契機走向主流。

          在TIOBE排行中,Java依舊是第一語言,但是由於Oracle收購Sun及Oracle與Google的Android官司事件給Java發展蒙上一層陰影。在年底,IBM和Apple都先後加入了OpenJDK項目,統一化了後續Java的方向。

          數據及存儲

          根據國外知名技術站點HackerNews上半年前的一個投票"初創公司用什麼數據庫",在1044個結果中,排行前4位是MySQL 433,PostgreSQL 249, MongoDB 138, Redis59。

          從中看到MongoDB及Redis取得了眾多初創公司的青睞。其中推薦關註Redis,在大量的benchmark測試中Redis基本戰勝了Memcached。Redis是什麼?如果你認為Redis是一個keyvalue store, 那可能會用它來代替MySQL;如果認為它是一個可以持久化的cache,可能只是它保存一些頻繁訪問的臨時數據。Redis是REmote DictionaryServer的縮寫,在Redis在官方網站的的副標題是A persistent key-value database withbuilt-in net interface written in ANSI-C for Posix systems,這個定義偏向keyvalue store。還有一些看法則認為Redis是一個memorydatabase,因為它的高性能都是基於內存操作的基礎。另外一些人則認為Redis是一個data structureserver,因為Redis支持復雜的數據特性,比如List, Set等。對Redis的作用的不同解讀決定了對Redis的使用方式。

          在分布式存儲領域,在2010年,Cassandra在年初的火爆沒有持久,下半年Twitter暫停在主業務後Cassandra逐漸在業界淡出。到年底時,Facebook新的統一通訊產品突然宣布使用HBase,隨後其他一些產品如淘寶的一淘也宣稱使用了HBase,因此建議大型存儲尤其是對Hadoop已有技術投入的公司可更投入適當力量研究HBase。

          平臺及應用

          隨著雲計算及開放平臺的發展,軟件開發模式已經發生了很大的變化,傳統的信息系統需要走向開放及社交平臺化,需要連接Amazon、Facebook等平臺。更多新的軟件機會在Facebook,AppStore等社交及移動平臺浮現。在平臺上開發軟件和傳統方式有很大差異,需具備快速開發能力,以及產品上線後應對用戶急速增長的壓力。很多初創公司並不具備大規模服務系統開發經驗,因此使用雲存儲及雲計算是在平臺上開發應用最好的選擇。在國外Amazon等廠商的服務已經非常成熟,從新開發的應用到上百萬用戶的系統都可以使用。初創項目盡量利用已有資源,切忌一切從頭開發。

          技術動向

          年初在北京舉辦了QCon 2010大會, Facebook及Twitter都分享了相關技術架構,從中可以學習到大型Web2.0系統的架構設計經驗,到年底以關註Web性能為中心的Velocity大會也來到了北京,Facebook分享的BigPipe等前端加速技術相信又會在業界帶來前端優化的新思路。Web及前端開發不再是以Web頁面開發為主,前端腳本優化為輔的思路,使用前端框架為中心驅動Web頁面開發的思路才能滿足動態應用速度及用戶體驗的要求。

    文章來源:lele

    ICANN & CNNIC & HKDNR認證頂級域名註冊商

搜索

Document