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

A Grade de Eventos do Azure tem duas camadas com funcionalidades diferentes. Este artigo compartilhará detalhes sobre ambos.

Camada padrão da Grade de Eventos

A Grade de Eventos do Azure inclui a seguinte funcionalidade pelos namespaces da Grade de Eventos:

  • Um agente de pub-sub MQTT que dá suporte à comunicação bidirecional usando MQTT v3.1.1 e v5.0.
  • Publicação do CloudEvents usando HTTP.
  • Efetuar pull de entrega usando HTTP.
  • Enviar por push para os Hubs de Eventos usando AMQP.

Use essa camada se uma das seguintes instruções for verdadeira:

  • Se você quiser publicar e consumir mensagens MQTT.
  • Você quer criar uma solução para disparar ações com base em eventos de aplicativo personalizados no formato JSON cloudEvents.
  • Você quer criar aplicativos com padrões de consumo flexíveis, por exemplo, entrega de pull HTTP para vários consumidores ou entrega por push para Hubs de Eventos.
  • Você precisa de taxas de comunicação HTTP maiores que 5 MB/s para entrada e saída usando entrega por pull ou entrega por push. Atualmente, a Grade de Eventos dá suporte a até 40 MB/s para entrada e 80 MB/s para saída de eventos publicados nos tópicos de namespace (HTTP). O MQTT dá suporte a uma taxa de transferência de 40 MB/s para clientes editores e assinantes.
  • Você precisa de retenção de CloudEvents de até 7 dias.

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

Camada básica da Grade de Eventos

A camada básica da Grade de Eventos habilita a entrega por push usando tópicos personalizados da Grade de Eventos, tópicos do sistema da Grade de Eventos, domínios de eventos e tópicos do parceiro da Grade de Eventos.

Use essa camada se uma das seguintes instruções for verdadeira:

  • Se você quiser criar uma solução para disparar ações com base nos eventos dos aplicativo personalizados, eventos do sistema do Azure, eventos de parceiros.
  • Se você quiser publicar eventos em milhares de tópicos ao mesmo tempo.
  • Você não tem nenhuma necessidade futura de dar suporte a taxas maiores que 5 MB/s para entrada ou saída.
  • Você não precisa de retenção de eventos superior a 1 dia. Por exemplo, uma lógica do manipulador de eventos pode ser corrigida em menos de 1 dia. Do contrário, você estará bem com o custo extra e a sobrecarga de ler eventos de um destino de blob de mensagens mortas depois que eles permanecerem por mais de 1 dia na Grade de Eventos.

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

Camadas Básica e Standard

A camada padrão da Grade de Eventos está focada em fornecer os seguintes recursos:

  • Taxas mais altas de entrada e saída.
  • Suporte para soluções de IoT que exigem o uso da comunicação bidirecional usando MQTT.
  • Entrega por pull para vários consumidores.
  • Entrega por push para os Hubs de Eventos.

A camada básica está focada em fornecer suporte à entrega por push para disparar ações com base nos eventos. Para obter um detalhamento de quais cotas e limites estão incluídos em cada recurso da Grade de Eventos, confira Cotas e limites.

Recurso Standard Basic
Produtividade Alto, 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
Entrega pull Sim
Publicar e assinar nos eventos personalizados Sim Yes
Entrega por push nos Hubs de Eventos Sim Yes
Retenção máxima de mensagens 7 dias nos tópicos do namespace 1 dia
Entrega por push para serviços do Azure (Funções, Webhooks, filas e tópicos do Barramento de Serviço, conexões híbridas de retransmissão e filas de armazenamento) Sim
Assinar os eventos do sistema do Azure Sim
Assinar eventos do parceiro Sim
Assinaturas de escopo de domínio Sim

Próximas etapas