http client for raft
-
Updated
Jun 11, 2019 - Go
http client for raft
这是一个用Go语言实现的完整etcd克隆,专门用于学习分布式系统的核心原理和实践。项目从简单的键值存储开始,逐步实现了WAL(Write-Ahead Log)机制、ACID事务特性、Watch机制、租约系统、Raft一致性算法、性能监控、配置管理、结构化日志、Docker部署和性能基准测试等企业级功能。
A high-performance, distributed data platform providing persistent storage, caching, and real-time events through a unified HTTP API
Implementation of Raft: A distributed consensus protocol, in Go.
A Go framework built on etcd Raft for building distributed consensus-based systems with simplified APIs and some features.
reaching agreement, eventually
A basic Kafka clone built using Go, for practicing distributed system concepts.
Reference implementation for the distributed key-value store challenge in Go.
Implementation, validation and experimental evaluation of a self-stabilizing randomized Byzantine-tolerant binary consensus algorithm
Fault-tolerant distributed key-value store using the Raft consensus algorithm, written in Go
A Go implementation of RandomHash
The project is a novel BFT (Byzantine Fault Tolerant) consensus protocol implementation in Go, featuring a hybrid stake-trust model and single-round finality.
A P2P blockchain framework in Go, built from scratch. Features a hybrid modular architecture (VM + Native Modules) and pluggable with registry
Pass 4 labs more than 1, 000 times without failure.
Add a description, image, and links to the consensus topic page so that developers can more easily learn about it.
To associate your repository with the consensus topic, visit your repo's landing page and select "manage topics."