【问题标题】:Classic windows service or WCF for server monitoring service?用于服务器监控服务的经典 Windows 服务或 WCF?
【发布时间】:2012-04-27 05:19:40
【问题描述】:

目前我的公司使用启动和运行应用程序服务器的经典 Windows 服务。然后它使用另一个监视该服务的 Windows 服务。

现在我的任务是构建一个门户网站,该门户网站将允许: - 监控结果在门户上是可视的; - 要从门户对正在运行的应用程序的服务执行的操作;

考虑到我需要两种方式的沟通,我需要: - 获取服务器运行服务是否正在运行以及我应该从监控服务获得什么状态/结果的结果; - 为服务器运行服务设置命令,例如更新配置、暂停、停止等。

现在我正在考虑将这两个服务都移至 WCF,并为这两个服务提供在它们之间进行通信的方法 + 为上述操作提供对 Web 门户的访问权限。 Web 门户将基于 MVC 3。

由于我对 WCF 没有太多经验,因此我想请教一些最佳实践技巧: - WCF 是解决这个问题的好方法吗? - 我应该在哪里托管基于 WCF 的服务? - JSON 代替 XML 消息传递是否可行?

另外,如果有任何关于 WCF Windows 服务基础知识的好的参考书,我也将不胜感激。到目前为止,我在网上查过的书籍既浪费又广泛,而且我在决定是否迁移到 WCF 上的时间非常有限。

谢谢:)

【问题讨论】:

    标签: wcf windows-services


    【解决方案1】:

    WCF 只是应用程序之间通信的一种方式。 WCF 的主要目标是将 messagesource 传输到 destination。就是这个。如果要检索访问服务器上的某些数据,WCF 是可以的,是很好的解决方案。但是你应该明白,如果你想实时收集一些数据,例如,每隔一秒检查一次服务器状态并将这些信息存储在某个地方,这对于 WCF 来说是不合适的工作。 WCF 是一种交流方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2010-09-20
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      相关资源
      最近更新 更多