Für einen "nachbildung" einer solche funktionalität müssen die informationen irgendwo ausserhalb des Dokuments abgreifbar sein, und damit mussen zusätzliche dokumente erstellt werden.
Wenn der Umgebung keine cluster umgebung ist (aber auf mehrere Server läufen sollte), wäre ich sogar dafür ein Dokument immer auf einen bestimmte Server zu suchen, und nicht "nur" in den (Lokale) repliek. Es könnte ja sein das die Information noch nicht repliziert würde, und damit das dokument anderswo bereits gelockt wäre.
Dafür musste also sichergestellt werden das alle potentielle Anwender an diesen "LockServer" dran kommen, jederzeit.
Wenn der Lockserver nicht erreichbar ist, darf nicht gelockt werden, sonnst kann auch hier das dazu führen das doppelte Änderungen passieren.