If you deal with real-world systems, and you value availability, you will want a strategy for handling transient faults. As we move to a greater reliance on services and microservices, we have a greater responsibility to consider such strategies to maintain adequate availability of our solutions.
There are several frameworks out there to help with this in .Net. But the one I like best is Polly.
Scott Hansleman did a great post on it.
I like it because the syntax is very clean and intentional.
You can choose another framework, or roll your own. But you can’t ignore this without leaving your users vulnerable to outages. If the outages are limited in time and occasional, why not just RETRY?