Partilhar via


Casos de utilização

Este artigo fornece alguns exemplos de casos de uso para usar a Grade de Eventos do Azure.

Nota

Se você for novo na Grade de Eventos do Azure, leia o artigo de visão geral da Grade de Eventos do Azure antes de prosseguir.

Casos de uso de mensagens MQTT

O recurso de agente MQTT da Grade de Eventos do Azure permite que você realize os seguintes cenários.

Ingerir telemetria IoT

Diagrama de alto nível da Grade de Eventos que mostra clientes IoT usando o protocolo MQTT para enviar mensagens para um aplicativo na nuvem.

Ingerir telemetria usando um padrão de mensagens muitos-para-um. Por exemplo, use a Grade de Eventos para enviar telemetria de vários dispositivos IoT para um aplicativo em nuvem. Esse padrão permite que o aplicativo alivie a carga de gerenciar o alto número de conexões com dispositivos para a Grade de Eventos.

Comando e controlo

Diagrama de alto nível da Grade de Eventos que mostra um aplicativo em nuvem enviando uma mensagem de comando sobre MQTT para um dispositivo usando tópicos de solicitação e resposta.

Controle seus clientes MQTT usando o padrão de mensagem solicitação-resposta (um-para-um). Por exemplo, use a Grade de Eventos para enviar um comando de um aplicativo na nuvem para um dispositivo IoT.

Alertas de transmissão

Diagrama de alto nível da Grade de Eventos que mostra um aplicativo em nuvem enviando uma mensagem de alerta pelo MQTT para vários dispositivos.

Transmita alertas para uma frota de clientes usando o padrão de mensagens um-para-muitos . Por exemplo, use a Grade de Eventos para enviar um alerta de um aplicativo de nuvem para vários dispositivos IoT. Esse padrão permite que o aplicativo publique apenas uma mensagem que o serviço replica para cada cliente interessado.

Integre dados MQTT

Diagrama que mostra vários dispositivos IoT enviando dados de integridade pelo MQTT para a Grade de Eventos.

Integre dados de seus clientes MQTT roteando mensagens MQTT para serviços do Azure e pontos de extremidade personalizados por meio de push delivery ou pull delivery. Por exemplo, use a Grade de Eventos para rotear a telemetria de seus dispositivos IoT para Hubs de Eventos e, em seguida, para o Azure Stream Analytics para obter informações da telemetria do dispositivo.

Casos de uso de entrega push

A entrega por push do Event Grid permite que você realize os seguintes casos de uso.

Crie soluções sem servidor orientadas a eventos

Diagrama que mostra o Azure Functions publicando eventos na Grade de Eventos usando HTTP. Em seguida, a Grade de Eventos envia esses eventos para os Aplicativos Lógicos do Azure.

Use a Grade de Eventos para criar soluções sem servidor com Aplicativos do Azure Functions, Aplicativos Lógicos e Gerenciamento de API. O uso de serviços sem servidor com o Event Grid proporciona um nível de produtividade, economia de esforço e integração superior ao dos modelos de computação clássicos, onde você precisa adquirir, gerenciar, proteger e manter toda a infraestrutura implantada.

Receber eventos dos serviços do Azure

Diagrama que mostra eventos de publicação do Armazenamento de Blobs na Grade de Eventos via HTTP.

A Grade de Eventos pode receber eventos de 20+ serviços do Azure para que você possa automatizar suas operações. Por exemplo, você pode configurar a Grade de Eventos para receber um evento quando um novo blob tiver sido criado em uma Conta de Armazenamento do Azure para que seu aplicativo downstream possa ler e processar seu conteúdo. Para obter uma lista de todos os serviços e eventos do Azure com suporte, consulte Tópicos do sistema.

Receba eventos das suas aplicações

Diagrama que mostra eventos de publicação do aplicativo cliente na Grade de Eventos usando HTTP. A Grade de Eventos envia esses eventos para webhooks ou serviços do Azure.

Seu próprio serviço ou aplicativo publica eventos na Grade de Eventos que os aplicativos de assinante processam. A Grade de Eventos apresenta Tópicos de Namespace para abordar os requisitos de integração e roteamento em escala com um modelo de recurso simples. Você também pode usar Tópicos Personalizados para atender aos requisitos básicos de integração e Domínios para um modelo simples de gerenciamento e roteamento quando precisar distribuir eventos para centenas ou milhares de grupos diferentes.

Receber eventos de parceiros (fornecedores de SaaS)

Diagrama que mostra um evento de publicação de aplicativo de parceiro externo na Grade de Eventos usando HTTP.

Um provedor ou plataforma de SaaS multilocatário pode publicar seus eventos na Grade de Eventos por meio de um recurso chamado Eventos de Parceiros. Você pode assinar esses eventos e automatizar tarefas, por exemplo. Eventos dos seguintes parceiros estão atualmente disponíveis:

Casos de uso de entrega pull

Os recursos da Grade de Eventos do Azure puxam a entrega do CloudEvents. Com esse modo de entrega, os clientes se conectam à Grade de Eventos para ler eventos. Os seguintes casos de uso podem ser realizados usando a entrega pull.

Receba eventos ao seu próprio ritmo

Diagrama de alto nível de um aplicativo editor e consumidor.

Um ou mais clientes podem se conectar à Grade de Eventos do Azure para ler mensagens em seu próprio ritmo. O Event Grid oferece aos clientes controle total sobre o consumo de eventos. Seu aplicativo pode receber eventos em determinados momentos do dia, por exemplo. Sua solução também pode aumentar a taxa de consumo adicionando mais clientes que leem a partir da Grade de Eventos.

Diagrama de alto nível de um aplicativo consumidor dentro de uma rede virtual lendo eventos da Grade de Eventos em um ponto de extremidade privado dentro da rede virtual.

Você pode configurar links privados para se conectar à Grade de Eventos do Azure para publicar e ler CloudEvents por meio de um ponto de extremidade privado em sua rede virtual. O tráfego entre sua rede virtual e a Grade de Eventos percorre a rede de backbone da Microsoft.

Importante

Links privados estão disponíveis com entrega pull, não com entrega push. Você pode usar links privados quando seu aplicativo se conecta à Grade de Eventos para publicar ou receber eventos, não quando a Grade de Eventos se conecta ao seu webhook ou serviço do Azure para entregar eventos.