/atomix

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

Primary LanguageJavaApache License 2.0Apache-2.0

Build 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. More information on the way!

  • Cluster management
  • Failure detection
  • Point-to-point messaging
  • Publish-subscribe messaging
  • Raft
  • Gossip
  • Anti-entropy
  • Partitioning
  • Consistent hashing
  • Primary-backup replication
  • Strongly consistent distributed systems primitives
  • Eventually consistent distributed systems primitives
  • Transactions
  • etc

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