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


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

最新 Edit

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

編集の衝突判定で解決 Edit

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

ロック Edit

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

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


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