mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-28 20:13:33 +00:00
8 lines
503 B
Go
8 lines
503 B
Go
// 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
|