在javascript中对复制对象进行乐观同步

时间:2011-06-22 14:28:13

标签: javascript synchronization websocket optimistic

我正在编写一个浏览器应用程序(html5 + websockets + css3 + js preferred),它允许用户同时访问(读取,写入)同一对象的属性。为了创建实时体验,我想使用乐观同步。我读到了Timewarp和Trailing State算法,我想知道是否有一个javascript库,它已经实现了这些或类似的算法。

我发现了这个question,但遗憾的是还没有回答。 XSTM似乎只支持悲观同步。

你对我有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我现在正在开发一个实时HTML5网络浏览器应用程序。也许我选择的武器可以激励你......谁知道,所以我正在使用: 前端:

  • KnockoutJS -it负责显示我在JSON(视图模型)中发送给每个连接客户端的数据,您可以轻松订阅客户端数据中的更改并将更改推送回服务器,尽管我是在移动浏览器上显示带有knockoutjs的页面时遇到问题
  • 在服务器端
  • 我根据Fleck
  • 运行自定义服务器
  • 由于JSON是我最喜欢的数据格式,我抛弃了SQL数据库,转而使用[RavenDB] [2],它几乎完全按照通过websocket协议发送的数据存储数据,而且非常快