データを編集するためのユーザー インターフェイスを持つ Web アプリケーションを作成しています。アイデアは、テキストのチャンクを編集する wiki に似たものです。複数のユーザーからの非同期編集を処理する最善の方法は何ですか? 私が検討している状況は次のとおりです。
バージョン 0 のドキュメントがあります。ユーザー A はバージョン 0 のドキュメントを編集しています。数分後、ユーザー A が変更を保存する前に、ユーザー B が同じドキュメントを開いて編集を開始します。サーバーはドキュメントのバージョン 0 に対する 2 つの異なる編集をどのように処理する必要がありますか? また、この問題は何と呼ばれ、同様の問題に関する詳細情報はどこで入手できますか?