イベントのルーティング、フィルタリング、およびシステムイベント

Azure イベントベース・メッセージベースソリューションの開発

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

MQTTの概要

  • Message Queuing Telemetry Transport(MQTT)。

  • IoT(モノのインターネット) 環境で使用。

  • 気象観測所などの複数デバイスが継続的にデータを送信。

  • 測定値には気温や湿度が含まれる。

  • MQTTはデバイスとサーバー間の通信を実現。

  • 低帯域幅ネットワーク向けに設計。

  • 高遅延または不安定な接続にも対応。

  • 屋外や遠隔地のセンサーに最適。

 

イベント駆動アーキテクチャ

  • 屋外や遠隔地のセンサーに最適。
Azure イベントベース・メッセージベースソリューションの開発

イベントフィルタリング

イベントフィルタリング

Azure イベントベース・メッセージベースソリューションの開発

Event Gridのイベントフィルタリング

  • Event Gridはフィルタリング機能を備える。
  • フィルタリング対象:
    • サブジェクト。
    • イベントの種類。
    • イベントデータのプロパティ。
  • 高度なフィルタリングで結果を絞り込む。
    • より大きい。
    • 含む。

Event Gridのフィルタリング

Azure イベントベース・メッセージベースソリューションの開発

イベントルーティング

イベントルーティング

  • Event Gridはパブリッシュ・サブスクライブモデルを使用。
  • パブリッシャーがトピックにイベントを発行。
  • サブスクリプションで送信先を定義。
    • データ処理パイプライン。
    • Azure Functions。
    • ストレージシステム。
  • MQTTに必要。
Azure イベントベース・メッセージベースソリューションの開発

システムイベント

  • Azureサービスが発行する定義済みイベント。
    • Azure Storageはblobの作成・削除を発行。
    • IoT Hubライフサイクルイベント:接続・切断。
  • システムトピックは自動作成される。

Azure イベントベース・メッセージベースソリューションの開発

Event Gridはイベントフィルタリングの要

  • MQTTはIoTテレメトリをクラウドに送信する。
  • フィルタリングで処理するイベントを制御する。
  • システムイベントはシステムと統合される。

レッスンのまとめ

Azure イベントベース・メッセージベースソリューションの開発

演習を始めましょう!

Azure イベントベース・メッセージベースソリューションの開発

Preparing Video For Download...