Lift框架創始人David Pollak宣佈下一代項目Goat Rodeo,旨在解決大規模實時交互Web應用的數據流轉難題:
「我們需要一個統一模型,將數據從持久層經消息層、業務邏輯層無縫流動至終端用戶。Lift + Goat Rodeo將完美解決此問題。」
技術棧與創新點
- 分布式事務:基於Hadoop生態的ZooKeeper協調
- 持久化存儲:高可擴展、強一致性的分布式結構化KV存儲Cassandra
- 軟件事務內存(STM):利用Scala
for comprehension語法糖原生支援
核心數據抽象:Q's(量子信息)
- 編譯期類型檢查保證數據完整性
- JSON通用序列化,跨語言互操作
- 作為各層間統一數據載體流動
系統願景:五大能力目標
- 可擴展存儲:海量數據水平擴展
- 分布式架構:無單點故障
- 長時存儲同步:瀏覽器端數據模型與服務端持久同步(目標與Lee的JSync協同)
- 統一進程間通信:跨異構進程無縫消息傳遞
- 極致可擴展性:支撐社交網絡級大規模交互應用
項目狀態
處於早期孵化階段,David計劃夏末發布可測試原型。作為Scala生態探索實時Web架構的前沿嘗試,值得持續關注。