RAFTtekniikat
RAFT-tekniikat viittaavat Raft-konsensusalgoritmiin sekä siihen liittyviin toteutuksiin hajautetuissa järjestelmissä. Raftin tavoitteena on tarjota ymmärrettävä, vikasietoinen tapa ylläpitää jaetun tilan replikaatiota usean palvelimen kesken. Algoritmissa on kolme roolia: johtaja (leader), seuraajat (followers) ja ehdokkaat (candidates). Jokaisella solmulla on termi; johtaja vastaa tilan replikaatiosta ja asiakkaiden pyyntöjen käsittelystä. Raft käyttää kahta RPC-tyyppiä: RequestVote äänestykseen ja AppendEntries login replikaatiolle sekä heartbeatille.
Keskeiset periaatteet ovat Leader Election, Log Replication ja Safety. Ehdokkuus alkaa, kun nykyinen johtaja ei vastaa
Turvallisuus perustuu siihen, että ainoastaan enemmistön hyväksymät päivitykset voivat tulla sitoutetuiksi, sekä että lokien yhdenmukaisuus palautuu
Jäsenyyden hallinta Raftissa on dynaamista; kokoonpanoa voidaan muuttaa, mutta muutos toteutetaan turvallisesti ja usein vaiheittain, jotta