大多数单页浏览器应用程序都应该是“协作的”,这意味着几个人可以同时编辑同一个文档或对象(想想谷歌文档)。我正在尝试在后端使用 Backbone.js 和 Rails 实现协作应用程序。我确实了解 Backbone 模型同步的工作原理,但我想知道处理冲突解决的最佳做法是什么?
这是一个例子:用户更新一本书的“作者”字段,Backbone.js 模型“书”向服务器发送同步请求......但其他人已经在这本书前更新了这个字段。如何处理这种情况?是否有任何常见的做法/框架/库来处理冲突?
大多数单页浏览器应用程序都应该是“协作的”,这意味着几个人可以同时编辑同一个文档或对象(想想谷歌文档)。我正在尝试在后端使用 Backbone.js 和 Rails 实现协作应用程序。我确实了解 Backbone 模型同步的工作原理,但我想知道处理冲突解决的最佳做法是什么?
这是一个例子:用户更新一本书的“作者”字段,Backbone.js 模型“书”向服务器发送同步请求......但其他人已经在这本书前更新了这个字段。如何处理这种情况?是否有任何常见的做法/框架/库来处理冲突?