/atomix

Scalable, fault-tolerant distributed systems protocols and primitives for the JVM

Primary LanguageJavaApache License 2.0Apache-2.0

Atomix

Build Status Coverage Status Maven Central Gitter

An advanced platform for building fault-tolerant distributed systems on the JVM

Atomix 2.0 is coming!

The current master branch is the current working branch for Atomix 2.0 development. The new release is the culmination of years of experience working with and building on the protocols in Atomix and Copycat to create more scalable, dynamic framework for building fault-tolerant distributed systems.

The core of Atomix 2.0 features the following high-level abstractions:

Underlying these abstractions is a variety of generic implementations of common distributed systems protocols and algorithms:

Copycat has also undergone significant refactoring for better performance, scalability, and fault tolerance in Atomix 2.0. It can now be found in the Raft module.

Atomix 2.0 is targeted for release in fall 2017

Acknowledgements

Thank you to the Open Networking Foundation and ONOS for continued support of Atomix!

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

YourKit