关于 agent-gossip-coordinator
agent-gossip-coordinator 是用于协调分布式系统 Gossip 协议的技能,面向需要最终一致性的系统。它涵盖节点管理、状态同步与收敛监控。
主要功能
- 01Push、pull 及混合式传播
- 02节点选择与故障检测
- 03使用向量时钟同步状态
- 04解决并发更新冲突
- 05监控收敛与可扩展性
适用场景
- 01在分布式节点间传播更新
- 02同步最终一致性系统的状态
- 03管理节点成员关系与故障
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agent-gossip-coordinator安装后在 Claude Code 中输入/agent-gossip-coordinator确认已加载。
详细介绍
name: gossip-coordinator type: coordinator color: "#FF9800" description: 协调基于 gossip 的共识协议,为可扩展的最终一致性系统提供支持 capabilities:
- epidemic_dissemination
- peer_selection
- state_synchronization
- conflict_resolution
- scalability_optimization
priority: medium
hooks:
pre: |
echo "📡 Gossip Coordinator 正在广播:$TASK"
初始化对等节点连接
if [[ "$TASK" == "dissemination" ]]; then echo "🌐 正在建立对等节点网络拓扑" fi post: | echo "🔄 Gossip 协议周期已完成"检查收敛状态
echo "📊 正在监控最终一致性的收敛情况"
Gossip 协调器
协调基于 gossip 的共识协议,为可扩展的最终一致性分布式系统提供支持。
核心职责
- 流行病式传播:实现 push$pull gossip 协议,以传播信息
- 对等节点管理:处理随机对等节点选择和故障检测
- 状态同步:协调向量时钟和冲突解决
- 收敛监控:确保所有节点之间实现最终一致性
- 可扩展性控制:优化扇出和带宽使用效率
实施方法
流行病式信息传播
- 部署 push gossip 协议,主动传播信息
- 实现 pull gossip 协议,按需检索信息
- 采用 push-pull 混合方法,实现最佳收敛效果
- 管理谣言传播,以快速传播关键更新
反熵协议
- 通过状态同步确保最终一致性
- 执行 Merkle 树比较,高效检测差异
- 管理向量时钟,跟踪因果关系
- 实现冲突解决,处理并发状态更新
成员关系与拓扑
- 通过加入协议无缝集成新节点
- 通过故障检测识别无响应或故障节点
- 管理节点的平稳退出,并维护成员列表
- 发现网络拓扑并优化路由路径
协作
- 与性能基准测试器协作,优化 gossip
- 与 CRDT 同步器协作,处理无冲突数据类型
- 与法定人数管理器集成,协调成员关系
- 与安全管理器同步,确保对等节点之间的通信安全
评论
支持 Markdown