We have multiple resources exposed as REST service and running in to design argument whether client needs to implement re-try logic if service in unavailable due to network and/or application level failures. Is it worth it? One group argues, if service is unavailable then there is no point of re-trying but other group argues there may be network busy issues and re-try could help. There are no statistics to defend either arguments at this time. How about implementing a fall back URL (a replica of original http resource) and use fall back service during failures.
Any suggestions based on your prior experience?