如何最好地利用WCF应用程序中的硬件资源?

时间:2009-08-29 05:09:12

标签: .net wcf deployment

我的一个应用程序,即使用WCF开发的服务应用程序,正在发布生产。它在内部使用SQL Server Express。

由于该服务将发挥重要作用并且必须全天候运行,我计划部署2台机器:

  • 一台机器将运行并满足要求。它还将保存SQL Server数据库。计划任务将每天进行备份。
  • 第二台计算机将部署服务应用程序并使用空数据库进行配置。它将随时可以打开。

如果在任何情况下,第一台机器出现故障,我的计划是将最后一台数据库备份恢复到第二台机器并将其打开。有点像冷备机。

我有以下问题:

  1. 好像我浪费一台机器,它的大部分时间都处于空闲状态。我可以使用它来共享一些负载,并将其用作冷备机。
  2. 有没有更好的方法来管理这种情况?例如,第二台机器在第一台机器发生故障时自动动作。有点像备份!

1 个答案:

答案 0 :(得分:1)

<强>思想:

那么,在你的场景中,如果你的核心机器死了怎么办?它的数据库也丢失了。所以你提出你的第二个没有数据!

我的建议:

你需要让它镜像到DB,然后你需要一个中央服务器来向任何一个发送请求(负载均衡的样式)。

如果一个人死了,你就会被另一个人带走。当你发现一个人死亡时,你会尽力恢复它。