Den Server verdoppeln?
Das System live spiegeln und bei einem Update die
IP auf den anderen Server umleiten. (oder die Clienten versuchen sich bei Trennung mit der jeweils anderen
IP/Port zu verbinden)
Das Einspielen der Updates natürlich nicht gleichzeitig.
Und nebenbei habt ihr auch gleich ein Notfall-/Backupsystem.
Ein lokaler Cache in jedem Client wäre da aber doch bestimmt die kostengünstigere Lösung.
Falls die Anwendung nicht verändert werden kann, lokal einen kleinen
DB-Server, der die Daten annimmt und auch zeitverzögert an den großen
DB-Server weiterreicht. Der Client dann einfach auf
localhost connecten.