Compartir a través de


Arquitectura de servicio asincrónico

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

La arquitectura del sistema de Microsoft Dynamics 365 se puede dividir en tres componentes principales: el sistema principal, que cuenta con la canalización de ejecuciones de eventos, el componente de base de datos, que hospeda la cola asincrónica, y el servicio asincrónico. La ventaja de la arquitectura escalable de Microsoft Dynamics 365 es que el servicio asincrónico se puede hospedar en servidores que no sean el servidor de Microsoft Dynamics 365, dando como resultado una mejora del rendimiento. Para obtener más información, consulte el diagrama de la arquitectura en Canalización de ejecución del evento.

Registre los complementos para eventos asincrónicos cuando tienen que realizar una gran cantidad de procesamientos o para funciones que no son de tiempo crítico. Registrar un complemento que realiza gran cantidad de procesamientos en un evento sincrónico puede afectar negativamente al rendimiento de Microsoft Dynamics 365.

Debe detener el servicio asincrónico antes de anular el registro de un complemento que se registró para ejecutarse asincrónicamente. Detener el servicio evita una situación en la que un complemento asincrónico registrado se ha puesto en cola para su ejecución, pero para el que actualmente no hay ensamblado de complementos registrados. Por ejemplo, considere la situación en la que un complemento se ha registrado para ejecutarse asincrónicamente y ha desencadenado el evento relacionado. Una vez que el administrador de cola ha puesto en cola la operación asincrónica, anule (elimine) el ensamblado de complementos de la base de datos de Microsoft Dynamics 365. En este caso, un error se produce cuando el servicio asincrónico intenta ejecutar la operación asincrónica puesta en cola pero el ensamblado de complementos ya no existe.

Administrador de cola

El administrador de cola crea y administra las operaciones asincrónicas que se envían al servicio asincrónico ya sea desde la canalización de ejecuciones de eventos o directamente por una llamada del servicio web. Cuando un evento se genera en la canalización de ejecuciones de eventos, y si uno o varios complementos se registran en ese evento, el administrador de cola crea una nueva operación asincrónica en la cola. En la duración de la operación asincrónica, su estado puede cambiar varias veces desde su creación hasta que se complete. El administrador de cola se ejecuta como parte del servicio asincrónico y administra los cambios de estado de las operaciones asincrónicas. Una parte del administrador de cola, conocida como agente asincrónico de cola, se ubica en el servidor de Microsoft Dynamics 365.

Ver también

Registrar e implementar complementos
Detener y iniciar el servicio asincrónico
Servicio asincrónico en Microsoft Dynamics CRM 2015
Entidad AsyncOperation (trabajo del sistema)

© 2017 Microsoft. Todos los derechos reservados. Copyright