feat(distlock): refactor into a standalone package

This commit is contained in:
Pasha Sviderski
2026-08-27 15:49:59 +10:00
parent 7a7a313426
commit 613cd6e418
10 changed files with 148 additions and 142 deletions
+7
View File
@@ -0,0 +1,7 @@
// Package distlock provides distributed, automatically renewed leases across independent nodes.
//
// A Cluster must return every node in the lock group, including temporarily unavailable nodes, because every node
// counts toward quorum. Changing the node set is unsafe if a new quorum can be disjoint from an earlier quorum while
// leases acquired from the earlier node set may still be valid. Callers must stop protected work when the context
// returned by Lease.Context is done.
package distlock