首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

Goat Rodeo:面向實時交互Web應用的統一數據模型架構

     編輯:J2EE

Lift框架創始人David Pollak宣佈下一代項目Goat Rodeo,旨在解決大規模實時交互Web應用的數據流轉難題:

「我們需要一個統一模型,將數據從持久層經消息層、業務邏輯層無縫流動至終端用戶。Lift + Goat Rodeo將完美解決此問題。」

技術棧與創新點

  • 分布式事務:基於Hadoop生態的ZooKeeper協調
  • 持久化存儲:高可擴展、強一致性的分布式結構化KV存儲Cassandra
  • 軟件事務內存(STM):利用Scalafor comprehension語法糖原生支援

核心數據抽象:Q's(量子信息)

  • 編譯期類型檢查保證數據完整性
  • JSON通用序列化,跨語言互操作
  • 作為各層間統一數據載體流動

系統願景:五大能力目標

  1. 可擴展存儲:海量數據水平擴展
  2. 分布式架構:無單點故障
  3. 長時存儲同步:瀏覽器端數據模型與服務端持久同步(目標與Lee的JSync協同)
  4. 統一進程間通信:跨異構進程無縫消息傳遞
  5. 極致可擴展性:支撐社交網絡級大規模交互應用

項目狀態

處於早期孵化階段,David計劃夏末發布可測試原型。作為Scala生態探索實時Web架構的前沿嘗試,值得持續關注。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved