Condividi tramite


Architettura del servizio asincrono

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

L'architettura di sistema di Microsoft Dynamics 365 può essere suddivisa in tre componenti principali: il sistema di base, che caratterizza la pipeline di esecuzione evento, il componente database, che ospita le code asincrone e il servizio asincrono. Il vantaggio dell'architettura scalabile di Microsoft Dynamics 365 consiste nel servizio asincrono che può essere ospitato nei server diversi dal server Microsoft Dynamics 365, con conseguente miglioramento delle prestazioni. Per ulteriori informazioni, vedere il diagramma dell'architettura in Pipeline di esecuzione evento.

Registrare i plug-in per gli eventi asincroni quando eseguono numerose elaborazione o per le funzionalità non critiche. La registrazione di un plug-in che esegue numerose elaborazioni per un evento sincrono potrebbe incidere in modo negativo sulle prestazioni di Microsoft Dynamics 365.

È consigliabile arrestare il servizio asincrono prima di annullare la registrazione di un plug-in che era stato registrato per essere eseguito in modalità asincrona. L'arresto del servizio impedisce la situazione in cui un plug-in registrato asincrono è stato stato accodato per l'esecuzione, ma per il quale non esiste un assembly del plug-in registrato. Ad esempio, valutare la situazione in cui un plug-in è stato registrato per essere eseguito in modalità asincrona e l'evento correlato è stato attivato. Dopo che l'operazione asincrona è stata accodata dal gestore delle code, annullare la registrazione (eliminare)l'assembly del plug-in dal database di Microsoft Dynamics 365. In questo caso, si verifica un errore quando il servizio asincrono tenta di eseguire l'operazione asincrona in coda, ma l'assembly del plug-in non esiste più.

Gestore code

Il gestore code crea e gestisce le operazioni asincrone inviate al servizio asincrono dalla pipeline di esecuzione eventi o direttamente da una chiamata del servizio Web. Quando un evento viene generato nella pipeline di esecuzione eventi e se per uno o più plug-in registrati per l'evento, il gestore code crea una nuova operazione asincrona nella coda. Durante l'operazione asincrona, il relativo stato può cambiare più volte dalla creazione fino al completamento. Il gestore code viene eseguito nell'ambito del servizio asincrono e gestisce i cambiamenti di stato delle operazioni asincrone. Una parte del gestore code, nota come agente della coda asincrona, si trova nel server Microsoft Dynamics 365.

Vedere anche

Registrare e distribuire plug-in
Arrestare e avviare il servizio asincrono
Servizio asincrono in Microsoft Dynamics 365
Entità AsyncOperation (processo di sistema)

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright