CSV
メッセージキューシステム - CSV
メッセージキューシステムは、分散システム間の非同期通信を実現するためのミドルウェアです。高スループットなストリーミング処理、低レイテンシーのメッセージング、クラウドネイティブなマネージドサービスなど、様々な特性を持つシステムが存在します。RabbitMQ、Apache Kafka、Amazon SQS、Redis、ActiveMQ、NATS、Apache Pulsarなど、主要なメッセージキューシステムを紹介します。
メッセージキュー
分散システム
非同期通信
ミドルウェア
イベントストリーミング
マイクロサービス
code,slug,name,description,cloudNative,deployment,latency,messageReplay,persistence,protocols,throughput,type
01,rabbitmq,RabbitMQ,柔軟なルーティングを持つオープンソースのメッセージブローカーです。,false,"[""self-hosted"",""cloud-managed""]",1-20ms,false,true,"[""AMQP"",""MQTT"",""STOMP""]",~1M messages/sec,message-broker
02,apache-kafka,Apache Kafka,高スループットな分散イベントストリーミングプラットフォームです。,false,"[""self-hosted"",""managed""]",2-10ms,true,true,"[""Kafka Protocol""]",10M+ messages/sec,event-streaming
03,amazon-sqs,Amazon SQS,AWSが提供するフルマネージドのサーバーレスメッセージキューサービスです。,true,"[""managed""]",10-100ms,false,true,"[""AWS API""]",~300K messages/sec,managed-queue
04,redis-streams,Redis Streams,インメモリデータストアのRedisが提供するストリーミング機能です。,false,"[""self-hosted"",""managed""]",Ultra Low,true,optional,"[""Redis Protocol""]",Very High,in-memory-stream
05,apache-activemq,Apache ActiveMQ,JMSベースの伝統的なエンタープライズメッセージブローカーです。,false,"[""self-hosted""]",Medium,false,true,"[""JMS"",""AMQP"",""MQTT"",""STOMP"",""OpenWire""]",Medium,message-broker
06,nats,NATS,クラウドネイティブな軽量メッセージングシステムです。,true,"[""self-hosted"",""managed""]",Ultra Low,true,optional,"[""NATS Protocol""]",Very High,cloud-native-messaging
07,apache-pulsar,Apache Pulsar,マルチテナンシーと階層型ストレージを持つ分散メッセージングシステムです。,true,"[""self-hosted"",""managed""]",Low,true,true,"[""Pulsar Protocol""]",Very High,event-streaming
08,google-pubsub,Google Cloud Pub/Sub,Google Cloudが提供するフルマネージドのメッセージングサービスです。,true,"[""managed""]",Low,true,true,"[""Google Cloud API""]",Very High,managed-queue
09,azure-service-bus,Azure Service Bus,Microsoft Azureが提供するエンタープライズ統合メッセージングサービスです。,true,"[""managed""]",Low-Medium,false,true,"[""AMQP"",""HTTP/REST"",""SBMP""]",High,managed-queue
10,rocketmq,Apache RocketMQ,Alibabaが開発した高可用性の分散メッセージングプラットフォームです。,true,"[""self-hosted"",""managed""]",Low,true,true,"[""RocketMQ Protocol""]",Very High,message-broker