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