Atomix is a cloud-native runtime for building stateful, scalable, configurable, and reliable distributed applications in Kubernetes. The Atomix API provides a set of high-level building blocks (referred to as distributed primitives) for building distributed systems. The architecture of Atomix incorporates the lessons learned from experience over the past decade of building high-availability cloud infrastructure. The primary focus of the project is to decouple applications from specific data stores, instead providing a set of unified, polyglot interfaces (gRPC services) to a variety of systems and protocols, and enabling rapid experimentation and customization of distributed applications. The Atomix runtime provides a unified API across numerous databases and protocols, decoupling application code from data stores to enable applications to be developed independently of the underlying architecture.

Features

  • Distributed consensus: Support for various consensus algorithms like Raft, Multi-Raft, and Multi-Paxos
  • Distributed leader election: Automated leader election for distributed systems
  • Distributed membership: Support for dynamic cluster membership
  • Cluster management: Support for cluster management and monitoring
  • Multi-protocol support: Support for multiple communication protocols like TCP, HTTP, and gRPC
  • Distributed data storage: Support for distributed key-value storage, document storage, and graph storage

Project Samples

Project Activity

See All Activity >

Categories

Frameworks, Runtimes

License

MIT License

Follow Atomix

Atomix Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Atomix!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Frameworks, Go Runtimes

Registered

2023-01-23