【问题标题】:Remote monitoring design远程监控设计
【发布时间】:2011-01-03 19:43:35
【问题描述】:

我需要通过压力测试监控多个系统。我想制作一个客户端-服务器 .NET(C#) 应用程序,它将 ping 系统以检查温度、内存使用情况等。

客户端将在启动时提供系统信息(cpu-mem-hdd 配置),然后它将通过多个基准测试/压力测试。服务器将跟踪执行的内容,并且还能够检测系统崩溃。我几乎拥有客户端的所有代码(已在系统上运行,使用 WMI)

我没有使用 .NET 远程处理和 WCF 的经验,但我认为这是学习它们的绝佳机会。

你会使用什么技术?

【问题讨论】:

    标签: c# .net wcf remoting client-server


    【解决方案1】:

    WCF 旨在将 .net 远程处理与少数其他 Microsoft 技术统一起来。 WCF 为您提供了很大的灵活性,只需更改一些 .net 属性即可更改客户端-服务器架构的设计。

    我建议您谨慎行事,并确保您手头有良好的 WCF 参考。如果没有车轮,您将花费大量时间在泥泞中旋转。

    【讨论】:

    • 根据我的经验,WCF 是一个非常全面的工具。知道这一点很有用。
    • 我同意如果您查看 Remoting 和 WCF,应该首选 WCF。 (吹毛求疵:Serhio 是编辑,MexDev 是开发者)
    • 我想我要去参加 WCF。任何书籍,教程-示例-快速入门的链接?
    • 我从“学习 WCF”中学到了,但是 Michele Bustamante。好书。
    【解决方案2】:

    Snmp,可能基于http://www.snmpsharpnet.com/。 没有什么花哨的、新的和闪亮的,而是一个旨在用于您所描述的东西的协议。绝对是我的首选。

    如果这不是你的选择:对我来说第二个选择是 WCF,因为它可以在不同的平台上使用(你将来会更灵活)。

    【讨论】:

      【解决方案3】:

      我会选择服务总线。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多