Raft и Paxos - алгоритмы консенсуса для replicated log (лидер, голосование, коммит). В Go: etcd и Consul используют Raft; библиотеки (hashicorp/raft) для встраивания. Используют для координации (лидер-выборы, распределенная конфигурация). Приложение на Go обычно клиент etcd/Consul, не реализует консенсус сам.
// etcd client for distributed config
client, _ := clientv3.New(clientv3.Config{Endpoints: []string{"http://localhost:2379"}})