Etcd (etcd)
The etcd project's capability scope, deployment products, integration entry points and usage boundaries.
Provides basic key-value operations, sequence numbers and lease lock, suitable for scenarios that require atomic sequence number allocation or coordinated access to shared resources.
source code directory
externals/etcd
main bag
Zongsoft.Externals.Etcd
Companion theme
Deployment and Usage Portal
Append the main package to the existing host's Deployment checklist, and retain the plugin list, assembly and ancillary running resources in the package:
[plugins zongsoft externals etcd]
nuget:Zongsoft.Externals.EtcdThe connection settings are at /Externals/Etcd/ConnectionSettings and the drive key is etcd. Serial numbers and locks are processed through corresponding provider integration; when multiple implementations coexist, they must be explicitly selected at the application composition layer.
Integration Steps
Configure the test cluster and independent key prefix, first confirm the connection and target key space.
Verify the first allocation, repeated increment and expiration strategies of serial numbers; the first result is seed + interval.
Verify that lock acquisition, competition, lease expiration and renewal failure have failed, and then let the resource end use fencing token to reject the old holder.
For specific configuration, calling examples and related basic concepts, see Caching and Distributed Coordination.
Project Boundaries
Further Reading
Browse extensions by project · Caching and Distributed Coordination · source code and project description
Last updated