经典的Windows服务或WCF用于服务器监控服务?

时间:2012-04-27 05:19:40

标签: wcf windows-services

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

现在我有一项任务是建立一个允许以下内容的门户网站: - 在门户网站上进行监控的结果; - 从正在运行应用程序的服务的门户网站执行的操作;

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

现在我正在考虑将这两项服务转移到WCF,并为这两种服务提供在两者之间进行通信的方法+为上述行动提供访问门户网站的权限。 Web门户将基于MVC 3。

由于我对WCF没有太多经验,所以我请求一些最佳实践提示: - 这是WCF的好解决方案吗? - 我应该在哪里托管基于WCF的服务? - JSON而不是XML消息可行吗?

另外,如果有任何好的参考书能够满足WCF Windows服务的基础知识,我也会很感激。到目前为止,我在网上查看的书籍既广泛又广泛,我决定迁移到WCF的时间非常有限。

谢谢:)

1 个答案:

答案 0 :(得分:0)

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

相关问题