永続化システムは最新版が返ってくるとは限らない。編集のための参照では問題になるかも。
ブロックされるのを覚悟で最新版を要求する?
でもそれが最新であり続ける期間はどれくらい?最新版を作らせないことは必要?重要なのは次の編集で今の最新版が使われること。


これは読み/書きのロックを分けた場合と同じ問題。このシステムだけの問題ではない。
また他の記事の再編集が可能なWebアプリでも存在する問題でもある。

最新版 Edit

読みロックできるバージョンを「最新版」とする。まだ書き込み中のは存在しないものとしていい。

編集の衝突判定で解決 Edit

編集の衝突は他で解決するのでいい。編集の衝突判定から書き込み完了までは書きロックが必要では。最新版を作ってる最中のロック

ロック Edit

編集の衝突判定から書き込み完了まではロックする必要あり。
最新版を作らせないロック

ファイルシステムのロックで実現するには…書き込み前、作ってる最中のファイルがロック可能になるまで待つだけ。書き込みしたいプロセス同士でブロッキングが発生してしまう。読みと書きは並列化できる。それで十分。


最新版を作らせないロックが必要。