项目作者: wellls

项目描述 :
🪁 A consistency, partition tolerance completed distributed KV store, implementation of the Raft distributed consensus protocol and Kotlin.
高级语言: Kotlin
项目地址: git://github.com/wellls/Kites.git
创建时间: 2020-08-16T12:32:05Z
项目社区:https://github.com/wellls/Kites

开源协议:MIT License

下载


Kites(风筝)

Kotlin
License: MIT
travis-ci

Kites is a consistency and partition tolerance completed distributed kv store.
It’s a implementation of the Raft distributed consensus protocol and Kotlin.
The currently implemented features are:

  • Leader election
  • Log replication
  • Membership change

Preparation

  • Kotlin 1.40
  • Gradle
  • Protobuf
  • RocksDB

Build

  1. cd path/to/kites
  2. ./gradlew build

Todo

  • Log compaction
  • Cover more test cases.
  • Use rocksdb as a stand-alone storage engine.
  • Use akka eventbus

Contributing

Very eager for everyone to participate in contributing code.