All Projects → aQuaYi → Distributed-Algorithms

aQuaYi / Distributed-Algorithms

Licence: MIT license
利用 Go 语言实现多种分布式算法

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Distributed-Algorithms

Dragonboat
Dragonboat is a high performance multi-group Raft consensus library in pure Go.
Stars: ✭ 3,983 (+7415.09%)
Mutual labels:  distributed-systems, raft, paxos
6.824 2018
MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)
Stars: ✭ 59 (+11.32%)
Mutual labels:  distributed-systems, raft
Rqlite
The lightweight, distributed relational database built on SQLite
Stars: ✭ 9,147 (+17158.49%)
Mutual labels:  distributed-systems, raft
Raft Rs
Raft distributed consensus algorithm implemented in Rust.
Stars: ✭ 1,859 (+3407.55%)
Mutual labels:  distributed-systems, raft
Awesome Distributed Systems
A curated list to learn about distributed systems
Stars: ✭ 7,263 (+13603.77%)
Mutual labels:  distributed-systems, paxos
Kingbus
A distributed MySQL binlog storage system built on Raft
Stars: ✭ 798 (+1405.66%)
Mutual labels:  distributed-systems, raft
Etcd
Distributed reliable key-value store for the most critical data of a distributed system
Stars: ✭ 38,238 (+72047.17%)
Mutual labels:  distributed-systems, raft
Ra
A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Stars: ✭ 478 (+801.89%)
Mutual labels:  distributed-systems, raft
Zatt
Python implementation of the Raft algorithm for distributed consensus
Stars: ✭ 119 (+124.53%)
Mutual labels:  distributed-systems, raft
Verdi Raft
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
Stars: ✭ 143 (+169.81%)
Mutual labels:  distributed-systems, raft
Mit 6.824 2018
Solutions to mit 6.824 2018
Stars: ✭ 158 (+198.11%)
Mutual labels:  distributed-systems, raft
Hraftd
A reference use of Hashicorp's Raft implementation
Stars: ✭ 732 (+1281.13%)
Mutual labels:  distributed-systems, raft
Translations
🐼 Chinese translations for classic IT resources
Stars: ✭ 6,074 (+11360.38%)
Mutual labels:  distributed-systems, paxos
Blog
my blog, using markdown
Stars: ✭ 25 (-52.83%)
Mutual labels:  distributed-systems, raft
Copycat
A novel implementation of the Raft consensus algorithm
Stars: ✭ 551 (+939.62%)
Mutual labels:  distributed-systems, raft
Xraft
xnnyygn's raft implementation
Stars: ✭ 99 (+86.79%)
Mutual labels:  distributed-systems, raft
6.824 2017
⚡️ 6.824: Distributed Systems (Spring 2017). A course which present abstractions and implementation techniques for engineering distributed systems.
Stars: ✭ 219 (+313.21%)
Mutual labels:  distributed-systems, raft
Elasticell
Elastic Key-Value Storage With Strong Consistency and Reliability
Stars: ✭ 453 (+754.72%)
Mutual labels:  distributed-systems, raft
Pysyncobj
A library for replicating your python class between multiple servers, based on raft protocol
Stars: ✭ 468 (+783.02%)
Mutual labels:  distributed-systems, raft
Bifrost
Pure rust building block for distributed systems
Stars: ✭ 118 (+122.64%)
Mutual labels:  distributed-systems, raft

分布式系统原型

License Build Status codecov Go Report Card

Mutual Exclusion

Lamport 在论文《Time, Clocks and the Ordering of Events in a Distributed System》中提到的 Mutual Exclusion 算法。

Raft

Diego Ongaro 和 John Ousterhout 认为 Paxos 难以理解, 于是在 《In Search of an Understandable Consensus Algorithm (Extended Version)》 中以可理解为目标,提出了一种新的共识算法——Raft。

PoW

为了实现去中心化的数字货币--Bitcoin中本聪利用 PoW (Proof of Work) 算法来解决系统中的拜占庭将军问题。

PoS

DPoS

PBFT

TODO: 总结分布式系统的特点

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].