Escolha a camada de Grade de Eventos certa para sua solução

A Grade de Eventos do Azure tem duas camadas com recursos diferentes. Este artigo cobre ambos os níveis para que possa escolher o certo para a sua solução.

Camada padrão da Grade de Eventos

O nível padrão do Azure Event Grid inclui a seguinte funcionalidade através dos namespaces Event Grid:

  • Um agente pub-sub de Transporte de Telemetria de Enfileiramento de Mensagens (MQTT) que suporta comunicação bidirecional usando MQTT v3.1.1 e v5.0.
  • Publicação de CloudEvents via HTTP.
  • Entrega por pull utilizando HTTP.
  • Envio por push para Hubs de Eventos usando o AMQP (Advanced Messaging Queueing Protocol).

Use este nível se alguma das seguintes afirmações for verdadeira:

  • Você deseja publicar e consumir mensagens MQTT.
  • Você deseja criar uma solução para disparar ações com base em eventos de aplicativo personalizados no formato JSON do CloudEvents.
  • Quer construir aplicações com padrões de consumo flexíveis, por exemplo, entrega HTTP pull para múltiplos consumidores ou entrega push para Event Hubs.
  • Você precisa de taxas de comunicação HTTP superiores a 5 MB/s para entrada e saída usando entrega pull ou push delivery. Atualmente, a Grade de Eventos suporta até 40 MB/s para entrada e 80 MB/s para saída para eventos publicados em tópicos de namespace (HTTP). O MQTT suporta uma taxa de transferência de 40 MB/s para clientes editores e assinantes.
  • Você precisa de retenção do CloudEvents de até 7 dias.
  • É necessário escalar automaticamente as unidades de throughput com base no tráfego de eventos em tempo real e na utilização de recursos, sem intervenção manual.

Para obter mais informações, consulte cotas e limites para namespaces.

Camada básica da Grade de Eventos

A camada básica da Grade de Eventos oferece suporte à entrega por push usando tópicos personalizados, tópicos do sistema, tópicos de parceiros e domínios.

Use esta camada se qualquer uma destas instruções for verdadeira:

  • Queres construir uma solução para desencadear ações com base em eventos personalizados de aplicação, eventos do sistema Azure ou eventos de parceiros.
  • Você deseja publicar eventos em milhares de tópicos usando domínios da Grade de Eventos.
  • Você não tem nenhuma necessidade futura de suportar taxas superiores a 5 MB/s para entrada ou saída.
  • Você não precisa de retenção de eventos por mais de 1 dia. Por exemplo, podes corrigir a lógica do gestor de eventos em menos de 1 dia se houver um bug. Caso contrário, você não terá preocupações com o custo extra e a sobrecarga de leitura de eventos de um destino de letra morta de blob.

Para obter mais informações, consulte cotas e limites para tópicos personalizados, tópicos do sistema e tópicos e domínios de parceiros.

Níveis básico e padrão

O nível padrão da Grelha de Eventos foca-se em fornecer as seguintes funcionalidades:

  • Taxas de entrada e saída mais elevadas.
  • Suporte para soluções de IoT que requerem o uso de comunicação bidirecional usando MQTT.
  • Entrega sob demanda para vários consumidores.
  • Envio por push para Hubs de Eventos.

O nível básico foca-se em fornecer suporte à entrega de push para desencadear ações baseadas em eventos. Para uma divisão detalhada das quotas e limites para cada recurso da Grade de Eventos, consulte Quotas e limites.

Característica Standard Básico
Capacidade de processamento Alta, até 40 MB/s (entrada) e 80 MB/s (saída) Baixo, até 5 MB/s (entrada e saída)
MQTT v5 e v3.1.1 Sim
Sistema de entrega puxada Sim
Publicar e subscrever eventos personalizados Sim Sim
Envio via push para Webhooks Sim Sim
Envio por push para Hubs de Eventos Sim Sim
Entrega por push para serviços do Azure (funções, filas e tópicos do Service Bus, conexões híbridas de retransmissão e filas de armazenamento) Sim
Retenção máxima de mensagens 7 dias em tópicos de namespace 1 dia
Inscrever-se em eventos do sistema do Azure Sim
Inscreva-se em eventos de parceiros Sim
Subscrições ao nível do domínio Sim
Entrega pull para o Eventstream do Fabric Sim Não
Dimensionamento automático (ajuste automático de TU) Sim Não