代码之家  ›  专栏  ›  技术社区  ›  3Dave

在服务器之间发送类,而不仅仅是类接口?

  •  1
  • 3Dave  · 技术社区  · 15 年前

    我正在创建一个网格应用程序,它要求我将包装类的软件包发送到网格中的参与节点。

    我想到的第一个想法是让主节点联系每个节点(运行一个Windows服务),并发送一个包含一个类的程序集,该类与一个包含配置信息的.config文件相连接。

    有更好的方法吗?除了讨论这应该是推还是拉,什么是获得有效软件更新的最佳方法?如果我可以使用类似于客户机节点调用的WCF服务的东西,那就太好了,但是这当然会使主节点上的真正处理过程保持不变,这将有效地取消集群的群集。

    2 回复  |  直到 12 年前
        1
  •  1
  •   csharptest.net    15 年前

    您可以发送程序集字节并将它们直接加载到运行时中。对于托管代码来说,它工作得很好。我不知道有什么更好的方法可以做到这一点。是的,使用推送模式:)

        2
  •  0
  •   Jacob Adams    15 年前

    这似乎是一个有效的方法。这就是大多数.NET插件模型的工作原理。

    我唯一能想到的其他方法是来回发送脚本文件。你可以自己定制DSL,但我认为那太过分了。使用铁红宝石或铁蟒蛇之类的东西会简单得多,而且功能更强大。另一种想法是发送PowerShell脚本。

    我从未尝试过这种方法,但也可以来回发送C或VB文件,然后在需要运行时编译它们。但是,我认为这与前两个建议相比没有什么优势。

    推荐文章