Introducing redundant servers e.g. dns load balancing means communicating between the master-servers.
It is perhaps easier to put the logic into the client instead; if the client supported multiple masterservers at once, and logged into all of them, and broadcast games to all of them etc, and merged duplicate results it gets from all of them and so on, you can have redundancy that way without needing masterservers to know about each other.