Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.11 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.11 KB

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

   cd path/to/kites
   ./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.

Links