Ler em inglês

Compartilhar via


Casos de uso

Este artigo fornece algumas amostras de casos de uso para usar a Grade de Eventos do Azure.

Observação

Se você não conhece a Grade de Eventos do Azure, leia a o artigo de Visão geral da Grade de Eventos do Azure antes de prosseguir.

Casos de uso do sistema de mensagens MQTT

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

Ingerir a telemetria de IoT

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

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

Comando e controle

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

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

Transmitir alertas

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

Transmita alertas para uma frota de clientes usando o padrão de mensagem 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.

Integrar dados MQTT

Diagrama que mostra vários dispositivos de IoT enviando dados de integridade por 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 entrega por push ou entrega por pull. Por exemplo, use a Grade de Eventos para rotear a telemetria dos seus dispositivos IoT para os Hubs de Eventos e, em seguida, para o Azure Stream Analytics a fim de obter insights da telemetria do dispositivo.

Casos de uso de entrega por push

A entrega push da Grade de Eventos permite que você realize os casos de uso a seguir.

Criar soluções sem servidor controladas por eventos

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

Use a Grade de Eventos para criar soluções sem servidor com os aplicativos de funções do Azure, os Aplicativos Lógicos e o Gerenciamento de API. O uso de serviços sem servidor com a Grade de Eventos oferece a você um nível de produtividade, economia de esforço e integração superior ao oferecido pelos modelos de computação clássicos em que 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 através de HTTP.

A Grade de Eventos pode receber eventos de mais 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 blob for criado em uma conta do Armazenamento do Azure para que seu aplicativo downstream possa ler e processar o conteúdo. Para ver uma lista de todos os serviços e eventos do Azure compatíveis, confira Tópicos do sistema.

Receber eventos dos seus aplicativos

Diagrama que mostra o aplicativo do cliente publicando eventos na Grade de Eventos via HTTP. A Grade de Eventos envia esses eventos aos webhooks ou aos serviços do Azure.

Seu serviço ou aplicativo publica eventos na Grade de Eventos que são processados pelos aplicativos assinantes. Os recursos da Grade de Eventos apresentam Tópicos de Namespace para atender às necessidades de integração e roteamento em grande escala com um modelo de recurso simples. Você também pode usar Tópicos Personalizado 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 (provedores de SaaS)

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

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

Casos de uso de entrega por pull

A Grade de Eventos do Azure traz a entrega pull do CloudEvents. Com esse modo de entrega, os clientes se conectam à Grade de Eventos para fazer a leitura dos eventos. Os casos de uso a seguir podem ser realizados por meio da entrega pull.

Receber eventos no seu ritmo

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

Um ou mais clientes podem se conectar à Grade de Eventos do Azure ler mensagens em um ritmo próprio. A Grade de Eventos oferece aos clientes controle completo sobre o consumo de eventos. Seu aplicativo pode receber eventos em determinadas horas do dia, por exemplo. Sua solução também pode aumentar a taxa de consumo adicionando mais clientes que leem eventos da Grade de Eventos.

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

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

Importante

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