如何在更新时创建具有100%可用性的WCF服务?

Vik*_*tor 3 .net c# service wcf

我需要创建一个服务,它将公开数据并包含不同客户端将使用的业务逻辑.

问题是,如果我将它作为单个WCF服务开发,我将需要关闭它一段时间来更新它.这是不可接受的.

我正在考虑创建核心WCF服务,该服务将使用插件监视目录并在文件更改时动态加载它们.这是正确的做法吗?我是否用WCF组织这样的系统?

Joh*_*ers 10

负载平衡是否可以接受?然后,您可以拥有两台服务器并一次更新一台.不会出现中断,也不需要复杂的插件架构.

  • 我同意100%.添加硬件而不是增加复杂性,这将增加维护和错误的可能性. (2认同)