Roteamento, filtragem e eventos do sistema

Desenvolver soluções baseadas em eventos e mensagens no Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Visão geral do MQTT

  • Message Queuing Telemetry Transport (MQTT).

  • Usado em configurações de Internet das Coisas (IoT).

  • Vários dispositivos, como estações meteorológicas, enviam dados continuamente.

  • As medições incluem temperatura e umidade.

  • O MQTT viabiliza a comunicação entre dispositivos e um servidor.

  • Projetado para redes de baixa largura de banda.

  • Suporta conexões com alta latência ou instáveis.

  • Comum para sensores em locais externos ou remotos.

 

Arquitetura orientada a eventos

  • Comum para sensores em locais externos ou remotos.
Desenvolver soluções baseadas em eventos e mensagens no Azure

Filtragem de eventos

Filtragem de eventos

Desenvolver soluções baseadas em eventos e mensagens no Azure

Filtragem no Event Grid

  • O Event Grid tem recursos de filtragem.
  • É possível filtrar eventos por:
    • Assunto.
    • Tipo de evento.
    • Propriedades nos dados do evento.
  • A filtragem avançada refina os resultados.
    • Maior que.
    • Contém.

Filtragem no Event Grid

Desenvolver soluções baseadas em eventos e mensagens no Azure

Roteamento de eventos

Roteamento de eventos

  • O Event Grid usa o modelo publish-subscribe.
  • Publicadores enviam eventos para tópicos.
  • Assinaturas definem os destinos.
    • Pipeline de processamento de dados.
    • Azure Function.
    • Um sistema de armazenamento.
  • Necessário para MQTT.
Desenvolver soluções baseadas em eventos e mensagens no Azure

Eventos do sistema

  • Eventos predefinidos emitidos por serviços Azure.
    • O Azure Storage emite blob criado e blob excluído.
    • Eventos de ciclo de vida do IoT Hub: conectado, desconectado.
  • Tópicos do sistema são criados automaticamente.

Desenvolver soluções baseadas em eventos e mensagens no Azure

Event Grid é chave na filtragem de eventos

  • O MQTT ajuda a telemetria de IoT a chegar à nuvem.
  • A filtragem controla quais eventos são processados.
  • Eventos do sistema se integram ao ecossistema.

Recap da lição

Desenvolver soluções baseadas em eventos e mensagens no Azure

Vamos praticar!

Desenvolver soluções baseadas em eventos e mensagens no Azure

Preparing Video For Download...