gpt4 book ai didi

c# - 如何监控外部网络服务?

转载 作者:行者123 更新时间:2023-11-30 12:18:52 24 4
gpt4 key购买 nike

我们正在开发一个使用外部网络服务作为主要数据源的网络应用程序。 Web 服务由我们的一位亲密合作伙伴创建和维护。尽管它们应该一直工作,但它们并非 100% 可靠。有时,它们无法访问或开始抛出异常。

什么是监视外部网络服务并在发生错误时得到通知的好方法?

限制:

  • Web 服务在外部托管在我们合作伙伴的服务器上
  • 我们没有这些网络服务的源代码
  • 我们无法控制一般基础设施

我想创建一个简单的 .NET 应用程序,它定期调用 Web 服务并在出现问题时报告(通过电子邮件、日志文件或数据库)。但也许您有更好的想法?

最佳答案

I thought of creating a simple .NET application that calls the web services regularly and report when there is a problem (by email, in a log file or in a db). But maybe you have better ideas?

除了向您的公司报告服务中断外,您可能还想通知供应商,例如通过电子邮件发送他们的技术支持或自动调用他们的热线电话或其他方式。

如果这些服务对业务至关重要,也许您可​​以同意 SLA与供应商作为契约(Contract)的一部分。

我不知道您还能做些什么,除了在您的场景中有意义的情况下可能实现数据的本地缓存。这至少可以使您免受 Web 服务中的临时故障的影响。

关于c# - 如何监控外部网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com