【发布时间】:2015-12-22 20:00:06
【问题描述】:
在我的工作中,我们有一些旧的“服务”实际上是 Console 应用程序,它们在我们的服务器上运行 24/7。最后我们决定将其替换为Windows Services,但是现在我们可以从每个控制台窗口中看到出现错误或某些事件(如请求过多等)时。
现在的想法是让每个 Windows 服务每分钟写入一个数据库(这样我们可以查看服务是否没有停止),并且在发生某些事件时(例如许多请求)也写入数据库。
现在我一直在考虑在每个 Windows 服务中托管一个 WCF Service,因为我认为有更多的可能性(而且我不太喜欢我们的数据库每个都从 10 多个服务中插入数据的想法分钟)并且仍然可以编写一个应用程序,每隔 x 时间向WCF 服务发送请求。
WCF 与在数据库中写入的方法相比有什么缺点吗?当然,在数据库中,在数据被读取之前保留数据更容易,但这只是我能想到的一个(小)问题。
提前致谢!
【问题讨论】:
标签: c# .net wcf windows-services