wae-distributed 0.0.0

WAE Distributed - 分布式服务支持,分布式锁、分布式ID
Documentation

wae-distributed

分布式模块 - 提供分布式系统支持。

主要功能

  • 分布式锁: 基于多种后端的分布式锁实现
  • 服务注册: 服务注册与发现
  • 集群管理: 节点状态监控
  • 一致性协议: 分布式一致性支持

技术栈

  • 分布式锁: 分布式锁实现
  • 异步运行时: Tokio

使用示例

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();
    }
}

使用场景

  • 分布式任务调度
  • 资源竞争控制
  • 幂等性保证