Azure でメッセージ ブローカーとサーバーレス アプリケーションを設計する

アプリケーションに信頼性の高いメッセージングを作成する方法と、Azure でサーバーレス アプリケーション サービスを活用する方法について説明します。

前提条件

  • C# に関する知識

Azure を使ってみる

適切な Azure アカウントを選択します。 Azure は、従量課金制でご利用いただくことも、最大 30 日間無料でお試しいただくこともできます。 [サインアップ] 。

このラーニング パス内のモジュール

開発者は Azure Functions を使用して、インフラストラクチャを管理またはプロビジョニングすることなく実行できるビジネス ロジックをホストできます。

事前構築済みのトリガーとアクションを使用して統合ワークフローを構築します。 ワークフローは、新しいイベントが発生したとき、または新しいデータが使用可能になったときにクラウドで自動的に実行され、ワークフローの入力を処理し、肯定的な結果をストレージに格納し、その他のすべての結果のメール通知を送信します。

1 つのアプリケーションを構成するコンポーネントがそれぞれ異なるコンピューター、サーバー、およびモバイル デバイスで実行されているときは、これらのコンポーネント間での通信の信頼性を維持することが難しくなる可能性があります。 Azure では、通信の信頼性を高めるためにさまざまなテクノロジが提供されており、たとえばストレージ キュー、Event Hubs、Event Grid、Service Bus などを使用できます。 このモジュールでは、ご自分の通信タスクに最適なテクノロジを選ぶ方法を説明します。

Event Hubs に送信側と受信側のアプリケーションを接続すると、データを失うことなく高い負荷を処理できます。