📬

代表的なマネージドサービスのメッセージブローカーまとめてみる

2023/03/03に公開

メッセージブローカーとは

異なるシステム間でやり取りする際に、
中間システムとしてメッセージ(指示や情報)を管理する機能のことです。

また、メッセージブローカー異なるサービス間の非同期通信を可能にしてくれるので、
サービスAが別のサービスBの応答を待機する必要がなくなる魅力があります。

代表的なメッセージブローカー

サービス名 名前 特徴
AWS MSK Apache Kafkaのマネージドサービス。 高スループット。キュー方式のメッセージング
AWS MQ ActiveMQのマネージドサービス
AWS ElastiCache reidsマネージドサービス
AWS SQS メッセージキュー
Azure Queue Storage ストレージを使う
Azure Service Bus Queue Storageより高機能
GCP Pub/Sub Pub/Sub(push方式)
GCP Tasks 相手を指定する明示的なもの

さいごに

各サービスに色々な種類のメッセージブローカーがあるので、それぞれの特徴を元に選定してみてください。

参照

https://tsh.io/blog/message-broker/

Discussion