https://github.com/atomix/copycat
A novel implementation of the Raft consensus algorithm
https://github.com/atomix/copycat
atomix consensus consensus-algorithm copycat database distributed-systems java java-8 raft raft-consensus-algorithm replication state-machine
Last synced: 3 months ago
JSON representation
A novel implementation of the Raft consensus algorithm
- Host: GitHub
- URL: https://github.com/atomix/copycat
- Owner: atomix
- License: apache-2.0
- Archived: true
- Created: 2015-09-15T21:38:20.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-12T11:00:27.000Z (over 8 years ago)
- Last Synced: 2025-09-17T19:35:50.793Z (3 months ago)
- Topics: atomix, consensus, consensus-algorithm, copycat, database, distributed-systems, java, java-8, raft, raft-consensus-algorithm, replication, state-machine
- Language: Java
- Homepage: http://atomix.io/copycat
- Size: 4.07 MB
- Stars: 582
- Watchers: 49
- Forks: 154
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Copycat
README
# Copycat
[](https://travis-ci.org/atomix/copycat)
[](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22io.atomix.copycat%22)
[](https://gitter.im/atomix/atomix)
### Copycat has moved!
Copycat 2.x is now [atomix-raft](https://github.com/atomix/atomix/blob/master/protocols/raft/src/main/java/io/atomix/protocols/raft)
and includes a variety of improvements to Copycat 1.x:
* Multiple state machines per cluster
* Multiple sessions per client
* Index-free memory mapped log
* Per-state-machine snapshots
* Framework agnostic serialization
* Partitioning
* etc
This repository is no longer officially maintained.