O que é a Grade de Eventos do Azure?

A Grade de Eventos é um agente de eventos altamente escalonável e sem servidor que você pode usar para integrar aplicativos usando eventos. Os eventos são entregues pela Grade de Eventos para destinos de assinantes, tais como aplicativos, serviços do Azure ou qualquer ponto de extremidade ao qual a Grade de Eventos tenha acesso pela rede. A origem desses eventos pode incluir outros aplicativos, serviços SaaS e serviços do Azure.

Com a Grade de Eventos, você conecta soluções usando arquiteturas controladas por eventos. Uma arquitetura controlada por eventos usa eventos para comunicar ocorrências em alterações de estado do sistema, por exemplo, para outros aplicativos ou serviços. Você pode usar filtros para encaminhar eventos específicos a pontos de extremidade diferentes, multicast para vários pontos de extremidade e verificar se os eventos são distribuídos de forma confiável.

A Grade de Eventos do Azure é implantada para maximizar a disponibilidade distribuindo-se nativamente entre vários domínios de falha em todas as regiões e nas zonas de disponibilidade (em regiões onde há suporte). Para obter uma lista de regiões compatíveis com a Grade de Eventos, confira Produtos disponíveis por região.

As fontes de evento e os destinos ou manipuladores de eventos são resumidos no diagrama a seguir.

Event Grid model of sources and handlers

Observação

Esta imagem mostra como a Grade de Eventos conecta origens e manipuladores, mas não é uma lista abrangente de integrações compatíveis. Para obter uma lista de todas as origens de eventos com suporte, confira a seção a seguir.

Origens de eventos

A Grade de Eventos do Azure oferece suporte às seguintes ações:

  1. Seu serviço ou solução que publica eventos na Grade de Eventos para que seus clientes possam se inscrever neles. A Grade de Eventos fornece dois tipos de recursos que você pode usar dependendo de seus requisitos.

    • Tópicos personalizados ou "Tópicos", para abreviar. Use tópicos personalizados se os seus requisitos se parecerem com a seguinte História de Usuário:

      "Como proprietário de um sistema, gostaria de comunicar as alterações de estado do meu sistema publicando e direcionando eventos para manipuladores de eventos, sob meu controle ou não, que possam processar os eventos do meu sistema da maneira que acharem melhor."

    • Domínios. Use domínios se quiser entregar eventos para várias equipes em escala. Seus requisitos provavelmente são semelhantes aos seguintes:

      "Como proprietário de um sistema, quero anunciar as alterações de estado do meu sistema para várias equipes em um único locatário para que elas possam processar os eventos do meu sistema da maneira que acharem melhor."

  2. Um provedor ou uma plataforma de SaaS 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. Os eventos dos seguintes parceiros estão disponíveis no momento:

  3. Um serviço do Azure. Os serviços do Azure a seguir dão suporte ao envio de eventos para a Grade de Eventos. Para obter mais informações sobre uma fonte na lista, selecione o link.

Manipuladores de eventos

Para obter os detalhes completos sobre os recursos de cada manipulador e os artigos relacionados, confira manipuladores de evento. Atualmente, os serviços do Azure a seguir dão suporte para manipulação de eventos da Grade de Eventos:

Conceitos

Há cinco conceitos na Grade de Eventos do Azure para sua utilização:

  • Eventos: o que aconteceu.
  • Origens do evento - Onde o evento ocorreu.
  • Tópicos: o ponto de extremidade onde os publicadores enviam eventos.
  • Assinaturas de evento: o ponto de extremidade ou o mecanismo interno para encaminhar eventos, às vezes, para mais de um manipulador. As assinaturas também são usadas por manipuladores para filtrar de forma inteligente os eventos de entrada.
  • Manipuladores de eventos: o aplicativo ou serviço que reage ao evento.

Para saber mais sobre esses conceitos, confira Conceitos na Grade de Eventos do Azure.

Funcionalidades

Aqui estão alguns dos principais recursos da Grade de Eventos do Azure:

  • Simplicidade: aponte e clique para direcionar eventos de seus recursos do Azure para qualquer manipulador de eventos ou ponto de extremidade.
  • Filtragem avançada: filtre com tipo de evento ou caminho de publicação do evento para garantir que os manipuladores de eventos recebam apenas eventos relevantes.
  • Fan-out: assine vários pontos de extremidade no mesmo evento para enviar cópias do evento ao máximo de locais possível.
  • Confiabilidade: utilize repetição por 24 horas com retirada exponencial para garantir a entrega dos eventos.
  • Pagamento por evento: pague apenas pela quantidade usada da Grade de Eventos.
  • Alta taxa de transferência: crie cargas de trabalho de alto volume na Grade de Eventos.
  • Eventos internos: comece a executar rapidamente com eventos internos definidos pelo recurso.
  • Eventos Personalizados – use a Grade de Eventos para rotear, filtrar e entregar de modo confiável eventos personalizados em seu aplicativo.

Para obter uma comparação de Grade de Eventos, Hubs de Eventos e Barramento de Serviço, consulte Escolher entre os serviços do Azure que entregam mensagens.

O que posso fazer com a Grade de Eventos?

A Grade de Eventos do Azure fornece vários recursos que melhoram muito o trabalho sem servidor, de automação de operações e de integração:

Arquiteturas de aplicativo sem servidor

Serverless application architecture

A Grade de Eventos conecta fontes de dados e manipuladores de eventos. Por exemplo, use a Grade de Eventos para disparar uma função sem servidor que analisa imagens quando adicionado a um contêiner de Armazenamento de Blobs.

Automação de operações

Operations automation

A Grade de Eventos permite que você acelere a automação e simplifique a imposição de políticas. Por exemplo, use a Grade de Eventos para notificar a Automação do Azure quando uma máquina virtual ou um banco de dados no SQL do Azure for criado. Use os eventos para verificar automaticamente se as configurações do serviço estão em conformidade, colocar os metadados em ferramentas de operações, marcar máquinas virtuais ou arquivar itens de trabalho.

Integração de aplicativos

Application integration with Azure

A Grade de Eventos conecta seu aplicativo a outros serviços. Por exemplo, crie um tópico personalizado para enviar os dados de evento do aplicativo para a Grade de Eventos e aproveite a entrega confiável, o roteamento avançado e a integração com o Azure. Como alternativa, você pode usar a Grade de Eventos com os Aplicativos Lógicos para processar dados em qualquer lugar, sem escrever código.

Quanto custa a Grade de Eventos?

A Grade de Eventos do Azure usa um modelo de preço de pagamento por evento, para que você pague só pelo que usa. As primeiras 100.000 operações por mês são gratuitas. Operações são definidas como entrada de evento, tentativas de entrega de assinatura, chamadas de gerenciamento e filtragem pelo sufixo do assunto. Para obter detalhes, consulte a página de preços.

Próximas etapas