Del via


Asynkron tjenestearkitektur

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Microsoft Dynamics 365-systemarkitekturen kan inddeles i tre hovedkomponenter: Kernesystemet, som omfatter kørselspipeline for hændelser, databasekomponent, der er vært for den asynkrone kø, og den asynkrone tjeneste. En af fordelene ved den skalerbare arkitektur i Microsoft Dynamics 365 er, at den asynkrone tjeneste kan være på andre værtsservere end Microsoft Dynamics 365-serveren, hvilket medfører forbedret ydeevne. Du kan finde flere oplysninger i arkitekturdiagrammet i Pipeline for hændelseskørsel.

Registrer plug-ins til asynkrone hændelser, når de skal udføre mange behandlinget eller funktioner, der ikke er tidskritiske. Registrering af plug-in, der udfører mange behandlinger for en synkron hændelse, kan påvirke ydeevnen af Microsoft Dynamics 365.

Du skal stoppe den asynkrone tjeneste, før du fjerner registreringen af en plug-in, der blev registreret til at køre asynkront. Tjenestestoppet forhindrer en situation, hvor en asynkront registreret plug-in er sat i kø til udførelse, men for hvilken der ikke er nogen plug-in-assembly registreret i øjeblikket. Forestil dig f.eks. en situation, hvor en plug-in er blevet registreret til at køre asynkront, og den relaterede hændelse er udløst. Når den asynkrone handling er sat i kø af køstyringen, fjerner du derefter registreringen (slet) i plug-in-assembly fra Microsoft Dynamics 365-databasen. I dette tilfælde opstår en fejl, når den asynkrone tjeneste forsøger at køre den asynkrone handling, der er i kø, men plug-in-assembly ikke længere findes.

Køstyring

Køstyringen opretter og styrer asynkrone handlinger, der sendes til den asynkrone tjeneste fra enten kørselspipeline for hændelser eller direkte af et webtjenestekald. Når en hændelse opstår i kørselspipeline for hændelser, og hvis der er registreret en eller flere plug-ins for hændelsen, opretter køstyringen en ny asynkron handling i køen. I hele levetiden for den asynkrone handling kan dens status ændres flere gange fra oprettelse, indtil den er færdig. Køstyringen kører som en del af den asynkrone tjeneste og styrer tilstandsændringer af asynkrone handlinger. En del af køstyringen, kaldet den asynkrone køagent, er placeret på Microsoft Dynamics 365-serveren.

Se også

Registrere og installere plug-ins
Stoppe og starte den asynkrone service
Asynkron tjeneste i Microsoft Dynamics CRM 2015
Objektet AsyncOperation (systemjob)

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret