メッセージブローカーポート: Kafka (9092), RabbitMQ (5672), MQTT (1883)

メッセージブローカーとストリーミングプラットフォームのポートリファレンス。Apache Kafka 9092、RabbitMQ 5672/15672、MQTT 1883、NATS 4222、ZooKeeper 2181。

Message Brokers

詳細な説明

メッセージブローカーとストリーミングポート

メッセージブローカーは分散システムにおけるサービス間の非同期通信を可能にします。

Apache Kafka

ポート サービス
9092 Kafkaブローカー(クライアント接続)
9093 Kafkaブローカー(SSL/TLS)
2181 ZooKeeper(古いKafkaバージョンで必要)

Kafkaはリアルタイムデータパイプラインに使用される分散ストリーミングプラットフォームです。Kafka 2.8+以降、KRaftモードによりZooKeeperの依存が不要になりました。

RabbitMQ

ポート サービス
5672 AMQPプロトコル(暗号化なし)
5671 TLS付きAMQP
15672 管理UIおよびHTTP API
15692 Prometheusメトリクスエンドポイント

MQTT

ポート サービス
1883 MQTT(暗号化なし)
8883 TLS付きMQTT

MQTTはIoTデバイスの標準メッセージングプロトコルです。軽量設計により、制約のあるデバイスや低帯域幅ネットワークに最適です。

セキュリティの推奨事項

  1. 本番環境ではTLS対応ポートを常に使用
  2. 管理インターフェース(15672、8222)を内部ネットワークに制限
  3. Kafka接続にSASL認証を使用
  4. トピックレベルの認可にアクセス制御リスト(ACL)を有効化

ユースケース

Kafkaをイベントバスとするマイクロサービスアーキテクチャのデプロイ。ブローカー接続(9092)、ZooKeeperコーディネーション(2181)、監視エンドポイントのファイアウォールルールが必要です。

試してみる — Port Number Reference

フルツールを開く