程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> Goat Rodeo:面向Web應用的統一數據模型

Goat Rodeo:面向Web應用的統一數據模型

編輯:J2EE

        回顧基於Scala的Web框架Lift,David Pollak宣布了自己的下一步計劃——Goat Rodeo,旨在管理好應用中的大量數據:

        我們需要一個統一的模型來構建實時的交互性Web應用,該模型來自於持久層,經由消息層及業務邏輯層傳遞到最終的用戶。Lift加上Goat Rodeo可以完美的解決這個問題。

        “Goat Rodeo”會利用到很多apache項目及一些邊緣概念(edge concept):

         * 通過基於Hadoop的ZooKeeper項目處理分布式事務。
         * 通過高度可伸縮的、一致的、分布式的結構化key-value存儲Cassandra實現持久化。
         * 通過Scala的for comprehension支持軟件事務性內存(Software Transactional Memory)概念。

        Goat Rodeo中的基本數據結構就是Q's——量子信息,編譯器會檢查該信息,同時能夠處理JSON的任何語言都可以使用該信息。

        David對該系統的願景就是讓數據可以在不同層以及過程之間自由流動:

        * 可伸縮的存儲
        * 分布式
        * 通過長時存儲同步浏覽器的數據及數據模型(目標是讓其與Lee的JSync協同工作)
        * 統一的進程間通信,即便是跨越不同種類的進程
        * 我相信Goat Rodeo能成為一個可伸縮性極強的系統,這樣社交網絡及其他交互式Web應用就能構建於其上了。

        目前Goat Rodeo仍處在最初階段,但David希望到夏末的時候能對其進行一些試驗。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved