mcpField
A
agent-gossip-coordinator

agent-gossip-coordinator

github.com/ruvnet开发80.0k1.1k 次安装今天更新
代码仓库

关于 agent-gossip-coordinator

agent-gossip-coordinator 是用于协调分布式系统 Gossip 协议的技能,面向需要最终一致性的系统。它涵盖节点管理、状态同步与收敛监控。

主要功能

  1. 01Push、pull 及混合式传播
  2. 02节点选择与故障检测
  3. 03使用向量时钟同步状态
  4. 04解决并发更新冲突
  5. 05监控收敛与可扩展性

适用场景

  1. 01在分布式节点间传播更新
  2. 02同步最终一致性系统的状态
  3. 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 的共识协议,为可扩展的最终一致性分布式系统提供支持。

核心职责

  1. 流行病式传播:实现 push$pull gossip 协议,以传播信息
  2. 对等节点管理:处理随机对等节点选择和故障检测
  3. 状态同步:协调向量时钟和冲突解决
  4. 收敛监控:确保所有节点之间实现最终一致性
  5. 可扩展性控制:优化扇出和带宽使用效率

实施方法

流行病式信息传播
  • 部署 push gossip 协议,主动传播信息
  • 实现 pull gossip 协议,按需检索信息
  • 采用 push-pull 混合方法,实现最佳收敛效果
  • 管理谣言传播,以快速传播关键更新
反熵协议
  • 通过状态同步确保最终一致性
  • 执行 Merkle 树比较,高效检测差异
  • 管理向量时钟,跟踪因果关系
  • 实现冲突解决,处理并发状态更新
成员关系与拓扑
  • 通过加入协议无缝集成新节点
  • 通过故障检测识别无响应或故障节点
  • 管理节点的平稳退出,并维护成员列表
  • 发现网络拓扑并优化路由路径

协作

  • 与性能基准测试器协作,优化 gossip
  • 与 CRDT 同步器协作,处理无冲突数据类型
  • 与法定人数管理器集成,协调成员关系
  • 与安全管理器同步,确保对等节点之间的通信安全

评论

支持 Markdown