agent-raft-manager
Zarządzaj konsensusem rozproszonym — lider, replikacja, spójność danych w jednym narzędziu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność agenta do wdrażania algorytmu Raft dla systemów rozproszonych. Obsługuje wybór lidera, replikację dziennika, zarządzanie członkami klastra i weryfikację spójności. Gwarantuje niezawodność i bezpieczeństwo danych w środowiskach o wysokiej dostępności. Automatycznie wykrywa awarie, obsługuje podziały sieci i synchronizuje węzły po przerwach w komunikacji.
Jak używać
Zainstaluj umiejętność agent-raft-manager w swoim środowisku Claude Flow, dodając ją do katalogu .agents/skills. Upewnij się, że masz dostęp do repozytorium ruvnet/claude-flow i sklonujesz gałąź zawierającą skill.
Zainicjuj klastr rozproszony, definiując węzły, które będą uczestniczyć w algorytmie Raft. Przygotuj konfigurację z listą członków klastra i parametrami timeout dla wyborów lidera.
Wyzwól umiejętność za pomocą komendy $agent-raft-manager, przekazując parametr TASK określający operację — na przykład "election" dla startu procesu wyboru lidera lub "replication" dla propagacji wpisów dziennika do węzłów.
Monitoruj proces wyboru lidera, który wykorzystuje randomizowane timeout-y do zapobiegania podziałom głosów. Umiejętność automatycznie zarządza przejściami stanów kandydata i zbieraniem głosów.
Weryfikuj replikację dziennika na wszystkich węzłach followerów za pomocą protokołu append entries. System śledzić będzie indeks commit i stosować wpisy do maszyny stanu, zapewniając spójność danych.
W przypadku awarii lidera lub podziału sieci umiejętność automatycznie wykryje problem, wyzwoli nowy wybór i resynchronizuje węzły, utrzymując gwarancje spójności całego klastra.