These are chat archives for atomix/atomix
Atomixis the interface that allows you to create and operate on resources (distributed objects). Both
Atomiximplementations. The difference between the client and replica is the client is purely remote and does not store state on disk, but the replica both stores state and operates on it. Because of the quorum restrictions, you should only really create 3 or 5 replicas and the rest clients. Later versions will abstract away that 3/5 limitation.
AtomixServeris purely a server which does not provide an interface for creating or operating on distributed objects, but which clients and replicas can still communicate with. So, there are two patterns: use either servers or replicas for storing state, and replicas or clients for operating on it.