wae-distributed
分布式模块 - 提供分布式系统支持。
主要功能
- 分布式锁: 基于多种后端的分布式锁实现
- 服务注册: 服务注册与发现
- 集群管理: 节点状态监控
- 一致性协议: 分布式一致性支持
技术栈
- 分布式锁: 分布式锁实现
- 异步运行时: Tokio
使用示例
use ;
async
使用场景
- 分布式任务调度
- 资源竞争控制
- 幂等性保证
分布式模块 - 提供分布式系统支持。
use wae_distributed::{DistributedLock, LockConfig};
#[tokio::main]
async fn main() {
let lock = DistributedLock::new(LockConfig {
key: "resource:001",
ttl: 30,
});
if lock.acquire().await? {
let _guard = lock.guard();
}
}