Web services web服务中的重试逻辑

Web services web服务中的重试逻辑,web-services,asp.net-web-api,Web Services,Asp.net Web Api,我正在编写一个web服务API,我对API中的重试逻辑有疑问 我的API很少调用其他下游API 我应该把重试逻辑放在我正在进行的服务调用(下游API)周围吗?或者只需对客户端说“请重试”,客户端就可以拥有重试逻辑?您的API必须采用最坏的方案方法,因此如果您的API需要其他API才能工作,您应该注意异常和超时 您提到的一个好方法是实现重试逻辑 请参考问题来实施它。更好的方法是使用斐波那契方法实现它,这样就不会在同一时间间隔内调用其他API 还有一些lib已经实现了retrys

我正在编写一个web服务API,我对API中的重试逻辑有疑问

我的API很少调用其他下游API


我应该把重试逻辑放在我正在进行的服务调用(下游API)周围吗?或者只需对客户端说“请重试”,客户端就可以拥有重试逻辑?

您的API必须采用最坏的方案方法,因此如果您的API需要其他API才能工作,您应该注意异常和超时

您提到的一个好方法是实现重试逻辑

请参考问题来实施它。更好的方法是使用斐波那契方法实现它,这样就不会在同一时间间隔内调用其他API

还有一些lib已经实现了retrys