Azure Event Grid を使用して、顧客にほぼリアルタイムの情報をプッシュするアプリケーションを実装しています。
以下の要件があります:
-
数百種類のイベントタイプを含むイベントを、数千の顧客に送信する必要がある。
-
イベントは、処理前にイベントタイプによってフィルタリングされる必要がある。
-
認証と認可は Microsoft Entra ID を使用して処理する必要がある。
-
イベントは単一のエンドポイントに公開される必要がある。
Azure Event Grid を実装する必要があります。
解決策: イングレス(Ingress)を有効にし、TCPスケールルールを作成して、コンテナアプリ(Container App)に適用します。
この解決策は目標を満たしていますか?
正解:B
この解決策が「いいえ」である理由は、提示された技術が Azure Event Grid ではなく、Azure Container Apps のスケーリングに関するものだからです。
1. サービスの不一致
-
要件: Azure Event Grid を実装して、イベントを顧客にプッシュ(配信)する。
-
解決策: コンテナアプリのイングレス設定やTCPスケールルールを操作する。
-
結論: コンテナアプリのスケーリング設定を変更しても、Event Grid の構成(トピックやドメインの作成)には一切寄与しません。
2. スケールルールとイベント配信の違い
-
TCPスケールルール: これは Azure Container Apps において、同時に発生している TCP 接続数に基づいて、コンテナのインスタンス数を増減させるための設定です。
-
イベント配信: 要件にある「数千の顧客へのイベント送信」や「イベントタイプによるフィルタリング」は、Event Grid のリソース(イベントドメインやドメイントピック)で管理されるべき機能です。

コメント