我正在编程一个浏览器应用程序(首选html5 + websockets + css3 + js),使用户能够同时访问(读取,写入)同一对象的属性。为了创建实时体验,我想使用乐观同步。我读到了有关时间扭曲和尾随状态算法的信息,并且想知道是否有一个javascript库已经实现了这些算法或类似算法。
我找到了这个question,但不幸的是它尚未得到答复。 XSTM似乎仅支持悲观同步。
你对我有什么想法吗?
最佳答案
我现在也在开发实时HTML5网络浏览器应用程序。也许我选择的武器可能会激发您……知道的人,所以我在使用:
前端:
KnockoutJS-它负责显示我发送给JSON(视图模型)中每个已连接客户端的数据,您可以轻松地订阅客户端数据中的更改并将更改推回服务器,尽管我在显示页面时遇到了问题移动浏览器上的基因敲除
在服务器端,我运行基于Fleck的定制服务器
由于JSON是我最喜欢的数据格式,因此我放弃了SQL数据库,转而使用[RavenDB] [2],该数据库存储的数据几乎完全与通过websocket协议发送的数据相同,而且速度非常快