I’m building a client-server application and I am looking at adding failover to the client so that when a server is down it will try to connect to another available server. Are there any standards or specifications covering server failover? I’d rather adopt an existing standard than implement my own mechanism.
I’m building a client-server application and I am looking at adding failover to the
Share
I don’t there is, or needs to be any. It’s pretty straight forward and all depends on how you can connect to your sever, but basically you need to keep sending pings/keepalives/heartbeats whatever you want to call em, and when a fail occurs (or n fails in a row, if you want) change a switch in your config.
Typically, the above would be running as a separate service on the client machine. Altenativly, you could create a method execution handler which handles thr execution of all server calls you make, and on Communication failure, in your ‘catch’ block, flick your switch in config