I am setting up an EventStore cluster, and would ideally want to have the client be as simple as possible, i.e. not having to know about the cluster structure explicitly and instead just being given a DNS entry resolving to the IP of a currently running EventStore instance (master or not).
To make this possible, I understand that I have to set require master = false, as the client may be connected to what is currently the master, or not.
What are the implications of running in this mode for integrity/atomicity? I understand that a read from one node may be behind, but is there a risk of the events between event store nodes actually diverging / data getting lost?