Domanda

Abbiamo bisogno di pensare in grande e le nostre applicazioni di far ridurre al fine di lavorare sulla piattaforma Windows Azure. Ma come faccio a simulare un incidente di una delle macchine virtuali in esecuzione la mia domanda?
Voglio vedere (debug) come la mia applicazione si comporta in tale ambiente.

È stato utile?

Soluzione

La simulazione guasti è semplice (basta chiamare Thread.Abord ()); ma non vi dirà molto circa il vostro disegno.

In particolare, il debugging è un po 'irrilevante, perché ogni volta arrestare VM lavoro non c'è più nulla da osservare (nient'altro eseguire il debug troppo). Si dovrebbe solo supporre che la vostra applicazione rischia di essere bruscamente interrotto in qualsiasi punto della sua esecuzione.

Dal momento che, non si può realisticamente osservare tutte le corruzioni di dati sottili che potrebbero essere causati da esecuzioni interrotte, si dovrebbe pensare al vostro disegno di persistenza per essere resistente a tale problema fin dall'inizio (processi idempotenti aiutano molto quando possibile).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top