Skip to content

NATS

NATS 雲端原生通訊系統

軟體分類 網路與資安 / 網路應用
軟體標籤
檔案傳輸Project management softwareDocker安全連線SFTPFTPS
開發廠商 Synadia / Cloud Native Computing Foundation (CNCF)
Stars
19.3k
Forks
1.8k
License
APACHE-2.0
Version
v2.10.x
Update
2026-03-10
OS
kubernetes
  • 為現代分散式系統提供最純粹的通訊底層。NATS 拋棄了傳統訊息中間件的冗餘複雜性,專注於提供極高的處理吞吐量與極低的延遲。無論是在雲端節點、邊緣裝置還是本地服務,NATS 都能像神經網路一般,快速且可靠地傳遞每一條指令與數據。
  • 極簡與極速: 核心伺服器體積極小,不依賴外部環境即可運行,每秒可處理數百萬條訊息,延遲維持在微秒等級。
  • 多元通訊模式: 原生支援「發佈/訂閱」(Pub/Sub)、「請求/回應」(Request/Reply) 以及「隊列分組」(Queue Groups),完美契合微服務間的各種對話需求。
  • JetStream 持久化引擎: 提供強大的分散式訊息持久化功能,支援流處理 (Streaming)、訊息重播、以及精確的一次性傳遞 (Exactly-once delivery) 保證。
  • 自我修復與高可用性: NATS 集群具備卓越的彈性,當節點失效時,客戶端會自動切換至其他節點,且集群架構無需複雜的仲裁配置。
  • 邊緣與地理分散支援: 透過 Leaf Nodes 與 Superclusters 架構,NATS 能跨雲、跨地域、跨邊緣環境建立統一的訊息總線。

主要功能、特點

  • 介紹: NATS 是一款高性能的開源通訊系統。它不僅是一個訊息隊列,更是一個全球性的分散式數據中心連結器,能讓分散各地的程式像在同一個房間內一樣快速交談。

  • 服務: 提供即時數據分發、分散式鍵值儲存 (KV Store)、對象存取 (Object Store) 以及高度安全的多租戶隔離機制,是現代化雲端應用程式的通訊首選。


指令