0

为了在 Windows Azure 平台上运行,我们需要大开眼界,并且我们的应用程序需要扩展。但是如何模拟运行我的应用程序的 VM 之一的崩溃?
我想看看(调试)我的应用程序在这种环境中的行为。

4

1 回答 1

1

模拟故障很简单(只需调用 Thread.Abord());但它不会告诉你太多关于你的设计的信息。

特别是,调试有点无关紧要,因为每当 VM 停止工作时,就没有什么可观察的了(也没有什么可调试的了)。您应该假设您的应用程序可能会在其执行的任何时候突然停止。

由于您无法真实地观察到可能由中断执行引起的所有细微数据损坏,因此您应该从一开始就考虑到您的持久性设计对此类问题具有弹性(如果可能,幂等进程会提供很大帮助)。

于 2010-04-08T19:05:58.263 回答