🐥

[Azure] メッセージングサービスについて

2023/02/15に公開

Azure Queue Storage と Azure Service Busの違い

特に、QSとSB(メッセージキュー)の違いがよくわかっていなかった。
キューの最大容量や、At-Most(Least)-One、ようは最高1回なのか最低でも1回送るのかを確認する機能の有無といった点で比較することが必要になる。

https://learn.microsoft.com/ja-jp/training/modules/design-application-architecture/3-design-messaging-solution

Azure Event Hubsの概要

大規模データ分析のための、データストリーミングサービスとして利用される。
IoTといった分野で使われることが多いのだろう。カメラなどの機器からデータを取り込んで、Azureだとストレージアカウントに保存するシナリオになるだろう。(以下の画像参照)

Azure Event Grid と Service Busの違い

てっきり、後者のパブリッシュ - サブスクライブ トピックは、イベントに関しての機能だと思っていた…
そうではなく、こちらもメッセージに関する機能であり、メッセージキューとの違いは、サブスクライバーが複数存在するかどうかが関係している。
なので、イベントメッセージでそもそもの使い方から分かれる認識で良い。

Discussion