|
|
|
|
|
by tyingq
944 days ago
|
|
> That's why failing fast and not retry is the best strategy for most if not all applications. I think it's more complex than this. You also have to lump timeouts, caching and failure behavior into the conversation. And there are also situations where you absolutely need some amount of retries. Say, for example, you want seamless failover between backends...you're expecting some failures and don't want or need to expose those to your end users. Or, maybe the "end user" isn't a person. Like, for example, finalizing a financial transaction from a queue. |
|