Atomix alternatives and similar libraries
Based on the "Distributed Applications" category.
Alternatively, view Atomix alternatives based on common mentions on social networks and blogs.
-
Hystrix
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. -
Redisson
Redisson - Easy Redis Java client and Real-Time Data Platform. Valkey compatible. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ... -
Zuul
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more. -
Hazelcast
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights. -
Ribbon
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support. -
ScaleCube
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Atomix or a related project?
Popular Comparisons
README
Note The original Java implementation has moved to atomix/atomix-archive to be archived.
Atomix Runtime
Atomix is a cloud native runtime for building stateful, scalable, configurable, and reliable distributed applications in Kubernetes. The runtime API provides a set of high-level building blocks (referred to as distributed primitives) for building distributed systems. The architecture of the Atomix runtime incorporates the lessons learned from experience over the past decade building high-availability cloud infrastructure. The primary focus of the runtime 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.
api
- provides the Protobuf API defining distributed primitivessdk
- the core Go library for extending the Atomix runtime, including drivers and custom primitivescontroller
- the runtime Kubernetes controller responsible for managing stores, injecting proxis, and configuring primitives according to configuration defined in k8s custom resourcesprimitives
- common primitive state machine, proxy, and server implementationsproxy
- the sidecar proxy used by applications to operate on distributed primitives