From 585b974127374deb9b15879afb59410e83108b11 Mon Sep 17 00:00:00 2001 From: Jeongseok Kang Date: Mon, 29 Aug 2022 17:34:54 +0900 Subject: [PATCH] release: 0.1.0 --- README.md | 18 ++++++++++-------- aioraft/VERSION | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c7f0970..d31e425 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ -# Raft +# aioraft-ng ![ci](https://github.com/lablup/raft-py/workflows/default/badge.svg) * Unofficial implementation of `Raft` consensus algorithm written in asyncio-based Python 3. -## About -* Raft tolerates up to $$ { (N-1) \over 2 } $$ failures. +## Implementation Stages +- [x] Leader Election +- [ ] Log Replication +- [ ] Membership Change -## Demo Videos -* Leader Election -![Raft-Leader-Election-01](https://user-images.githubusercontent.com/14137676/175849270-e4a56533-5add-4dde-ad4a-3d935e42ae49.mp4) -* Leader Election with 7 Peers (Tolerate up to 3 failures) -![Raft-Leader-Election-02](https://user-images.githubusercontent.com/14137676/176112247-ecbe3c17-d126-447b-8128-025fa5eab76a.mp4) +## References +- https://raft.github.io/raft.pdf +- https://web.stanford.edu/~ouster/cgi-bin/papers/OngaroPhD.pdf +- https://github.com/hashicorp/raft/blob/main/membership.md +- https://tech.kakao.com/2021/12/20/kubernetes-etcd/ diff --git a/aioraft/VERSION b/aioraft/VERSION index 77d657b..6e8bf73 100644 --- a/aioraft/VERSION +++ b/aioraft/VERSION @@ -1 +1 @@ -0.1.0-rc1 +0.1.0