Condividi tramite


Failover del server del servizio bus di eventi BAM

Il servizio bus di eventi BAM include la logica di tolleranza di errore che ne consente il ripristino e il riavvio in seguito a un errore imprevisto senza causare la perdita dei dati.

Quando si attiva il servizio bus di eventi BAM su più computer, in caso di errore del servizio, la logica di failover rileva che un servizio bus di eventi BAM è stato terminato e avvia automaticamente una nuova istanza del servizio bus di eventi BAM su un altro computer.

Nella figura seguente viene illustrato in che modo il servizio bus di eventi BAM gestisce gli errori di rete o del computer eseguendo un semplice bilanciamento del carico. Prima dell'avvio del servizio bus di eventi BAM sono state configurate due origini e una destinazione.

Immagine che mostra come il bus di eventi BAM gestisce gli errori di computer o di rete eseguendo un semplice bilanciamento del carico.
Bilanciamento del carico da parte del servizio bus di eventi BAM

Il servizio bus di eventi BAM bilancia il carico eseguendo le operazioni seguenti:

  • R: Server1 elabora i dati dell'evento da 2 origini (sessioni). Prima che un'istanza del servizio bus di eventi BAM venga creata su Server2, su Server1 viene creata un'istanza di orchestrazione del servizio bus di eventi BAM. Il server rileva che non sono disponibili altri server e pertanto preleva entrambe le sessioni per Src1 e Src2.

  • B: Server2 viene portato online e partecipa al pool del bus di eventi BAM. Una volta creata un'istanza del servizio bus di eventi BAM su Server2, Server1 rilascia una sessione del servizio bus di eventi BAM che viene prelevata da Server2.

  • C: Server1 ha esito negativo. L'errore in Server1 si verifica dopo l'aggiunta di Server2 al pool di server bus di eventi BAM.

  • D: Server2 elabora i dati dell'evento da 2 origini (sessioni). Server2 preleva entrambe le versioni per Src1 e Src2.

Vedere anche

Gestione del servizio bus di eventi BAM
Consigli sulla sicurezza BAM
Monitoraggio attività di business (BAM)