当前我有一个进行第 3 方 API 调用的应用程序,返回的数据是我在网页上显示的主要数据。
如果 API 关闭,我的网站当前就会关闭(因超时而崩溃,并最终导致 IIS 关闭)。
我可以采取哪些措施来防止网站瘫痪?
我倾向于某种监控服务,如果 API 关闭,我会重定向到解释我的应用程序也关闭的页面。
最佳答案
使用Circuit Breaker pattern 。请参阅here有关 C# 实现的一些建议。
和read Michael Nygard’s book和 this Netflix blog post如需很好的建议,这里有 StackOverflow question在断路器上。
关于c# - 如何将应用程序与第三方 API 解耦以处理停机时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442642/