Sorry if I missed this in the documentation, but your database has me quite intrigued and I have a few questions on the architecture.
So a typical deployment would consist of a set of web servers and they would talk to the VoltDB cluster?
That being the case. is there a single node that all the web servers would talk to. Kind of like an Aster Db where you have a queen with workers?
I guess the part I'm trying to wrap my head around, is from a network standpoint. The webserver(s) do they know about all the nodes in the cluster and how do they communicate with the correct node. (if there isn't just one coordinator).
Also from a high availablity standpoint. If a node goes down, is that data available from the other nodes in the cluster? When that node comes back online, how does the data get sync'd back to it? If there is a coordinator node is that fault tolerant as well?