はじめに

完了

ビッグ データ アプリでは、トランザクション ボリュームの増大に対応するためにスケール アウトして、増加したスループットを処理できる必要があります。

銀行のクレジット カード部門に勤務しているとします。 不正行為がないかをテストして各トランザクションの承認または拒否を判断する役割を担うシステムを管理するチームに属しています。 ご利用のシステムでは、トランザクションのストリームが受信されるため、リアルタイムでのトランザクションの処理が必要です。

ご利用のシステムへの負荷は、週末および休日の間に急増することがあります。 システムでは、増加したスループットを効率的かつ正確に処理する必要があります。 トランザクションの機密性が高い場合、わずかなエラーでも大きな影響を受ける可能性があります。

Azure Event Hubs は、ビッグ データのストリーミング プラットフォームとなるイベント インジェスト サービスです。 1 秒間に何百万ものイベントを受信して処理することができます。 イベント ハブに送信されたデータは、任意のリアルタイム分析プロバイダーやバッチ処理/ストレージ アダプターを使用して、変換および保存できます。 また、増加したスループットを処理するために、必要に応じて、スケーリングを動的に行うように構成することができます。

このモジュールでは、Event Hubs をアプリに接続し、大量のトランザクション ボリュームを確実に処理する方法を学習します。

学習の目的

このモジュールでは、次のことを行います。

  • Azure CLI を使用してイベント ハブを作成します。
  • イベント ハブを経由してメッセージを送受信するアプリを構成する。
  • Azure portal を使用してイベント ハブのパフォーマンスを評価する。