Reliability Reconnect on error Reconnect on timeout Redundancy Try another host on failure