Partilhar via


Arquitetura de serviço assíncrono

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

A arquitetura do sistema do Microsoft Dynamics 365 pode ser dividida em três componentes principais: o sistema central, o qual apresenta o pipeline de execução do evento, o componente do banco de dados, que hospeda a fila assíncrona, e o serviço assíncrono. O benefício de arquitetura evolutiva do Microsoft Dynamics 365 é que o serviço assíncrono pode ser hospedado em servidores diferentes do servidor Microsoft Dynamics 365, resultando em melhor desempenho. Para obter mais informações, consulte o diagrama da arquitetura em Pipeline de execução do evento.

Registrar plug-ins para eventos assíncronos quando eles precisam executar vários processamentos ou para funções que não são urgentes. Registrar um plug-in que execute vários processamentos para um evento síncrono pode afetar de forma adversa o desempenho do Microsoft Dynamics 365.

Você precisa interromper o serviço assíncrono antes de eliminar o registro de um plug-in que estava registrado para executar de maneira assíncrona. Interromper o serviço evita uma situação em que um plug-in assíncrono registrado é enfileirado para execução, mas para o qual não há assembly de plug-in registrado no momento. Por exemplo, considere a situação na qual um plug-in tenha sido registrado para executar de maneira assíncrona e o evento relacionado tenha disparado. Depois que a operação assíncrona tiver sido colocada em fila pelo administrador da fila, você pode cancelar o registro (exclui) o assembly de plug-in do banco de dados do Microsoft Dynamics 365. Nesse caso, um erro ocorre quando o serviço assíncrono tenta executar a operação assíncrona enfileirada, mas a assembly do plug-in não existe mais.

Administrador da fila

O administrador da fila cria e administra as operações assíncronas que são enviadas ao serviço assíncrono a partir do pipeline de execução do evento ou diretamente por uma chamada de serviço Web. Quando surgir um evento no pipeline de execução do evento, e se um ou mais plug-ins forem registrados para este evento, o administrador da fila cria uma nova operação assíncrona na fila. Durante toda a vida útil da operação assíncrona, o status pode mudar várias vezes a partir da criação até que ela seja concluída. O administrador da fila executa como parte do serviço assíncrono e administra as alterações do estado das operações assíncronas. Uma parte do administrador da fila, conhecido como o agente de fila assíncrono, está localizado no servidor Microsoft Dynamics 365.

Confira Também

Registrar e implantar plug-ins
Parar e iniciar o serviço assíncrono
Serviço assíncrono no Microsoft Dynamics CRM 2015
Entidade AsyncOperation (trabalho do sistema)

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais