NATS
シンプルさと低い運用負荷を重視して構築された、クラウドネイティブアプリケーション向けの軽量で高性能なメッセージングシステムです。
- 活発にメンテナンスされている
- 財団の支援あり
- 寛容なライセンス
概要
NATS は、Pub/Sub メッセージング、リクエスト/リプライ、(JetStream 拡張による) 永続的なストリーミングを、単一の小さく運用しやすいバイナリで提供し、より重いメッセージブローカーの広範な機能セットよりもシンプルさとパフォーマンスを優先しています。CNCF を卒業したプロジェクトで、マイクロサービスや IoT のメッセージングの基盤としてよく使われています。
NATS は、(カタログにもある) RabbitMQ や Kafka の運用負荷をかけずに、軽量で低レイテンシなメッセージングを求めるチームに向いています。その2つの確立された選択肢と並ぶ、3つ目のよりシンプルなメッセージングパラダイムです。
このカタログに掲載されている理由
カタログ評価: ★★★★☆ (4/5)
Lightweight, high-performance messaging system, a distinctive simpler alternative to Kafka.
- 成熟
- 財団によるガバナンス
- カテゴリ
- バックエンド
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Pulsar
Apache-2.0従来のキューイングとイベントストリーミングを統合し、マルチテナンシーを標準搭載した、分散型メッセージング・ストリーミングプラットフォームです。
活発にメンテナンスされている
- バックエンド
Dapr
Apache-2.0状態管理、Pub/Sub メッセージング、サービス呼び出し、ワークフローといったマイクロサービスの構成要素を、任意の言語からサイドカー API 経由で利用できるポータブルなランタイムです。
活発にメンテナンスされている
- バックエンド
RabbitMQ
MPL-2.0AMQP、MQTT、STOMP に対応し、信頼性の高いキューとルーティング、Pub/Sub メッセージングでサービスを疎結合にする、成熟した広く導入されているメッセージブローカーです。
活発にメンテナンスされている
- バックエンド
Apache RocketMQ
Apache-2.0非常に高いスループットで金融グレードのトランザクション信頼性を実現するために構築された、分散型メッセージング・ストリーミングプラットフォームです。
活発にメンテナンスされている
- バックエンド
誤りを見つけましたか? GitHub で修正を提案する