Manada is a Docker container that needs very little configuration and prerequisites : Your containers should be made in the same subnet and you have to change a password. Repeat this on the number of hosts you want*, Manada does the rest.
The Manada Docker container and multicast are working perfectly with Weave Net. So, you are not limited by one instance for one host and you can deploy as much instances that you want, where you want.
You can also use Manada without Docker using one instance per host. A NPM package will be available more later.
Everything in its time!
To manage Manada's store & instances, there is a Manada Web client provided as a Docker container.
*Multicast and Docker are problematic for now, so only one Manada instance must be used by host with the --net=host option when starting container. This can evolve in the future with next Docker releases (i really hope).
Manada has several mechanisms to ensure the store integrity :
- A checksum is performed at each replication
- If a corruption is detected, the Manada instance is isolated from cluster
- Manada synchronizes itself with another instance at each boot
- You can read and write on each instance, Manada is fault tolerant
- All communications are realized over HTTPS with SSL certificate
- Store protected by password