NATS

E183381

NATS is a high-performance, cloud-native messaging system used for building scalable, distributed applications and microservices.

All labels observed (4)

Label Occurrences
NATS canonical 2
NATS CLI 1
NATS Server (nats-server) 1

How this entity was disambiguated

Statements (85)

Predicate Object
instanceOf cloud-native technology
event streaming platform
messaging system
open-source software
publish-subscribe system
architectureStyle distributed system
subject-based messaging
designedFor Kubernetes deployments
cloud-native environments
edge computing
multi-cloud deployments
developer Synadia Communications
governedBy NATS.io community
hasClientLibrary C client
C# client
Elixir client
Go client
Java client
JavaScript client
Node.js client
PHP client
Python client
Ruby client
Rust client
TypeScript client
hasComponent NATS self-linksurface differs
surface form: NATS CLI

NATS JetStream
NATS self-linksurface differs
surface form: NATS Server (nats-server)

NATS client libraries
license Apache License 2.0
originalDeveloper Derek Collison
programmingLanguage Go
repository https://github.com/nats-io/nats-server
supportsDeployment Kubernetes
bare metal
containers
virtual machines
supportsFeature JetStream API
KV API
Object Store API
TLS encryption
at-least-once delivery (JetStream)
authentication and authorization
auto-pruning of messages (JetStream retention policies)
backpressure handling
clustering
distributed queueing
exactly-once semantics (via de-duplication patterns)
fault tolerance
gRPC integration (nats-grpc)
global federation
high availability
horizontal scalability
leaf nodes
low latency messaging
message persistence (JetStream)
multi-tenancy (accounts)
multi-tenant security domains
observability and monitoring endpoints
service discovery via subjects
superclusters
websocket support
supportsPattern key-value store
object store
publish-subscribe
queue groups
request-reply
streaming
supportsProtocol NATS self-linksurface differs
surface form: NATS protocol

WebSocket
supportsSecurity JSON Web Tokens (JWT) for accounts
mutual TLS (mTLS)
user and account-level permissions
supportsTopology clustered servers
edge and hub deployments
leaf node connections
superclusters across regions
useCase IoT messaging
control plane communication
data streaming
event-driven architectures
microservices communication
request-response RPC
service mesh messaging layer
website https://nats.io

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

NATS hasComponent NATS self-linksurface differs
this entity surface form: NATS Server (nats-server)
NATS hasComponent NATS self-linksurface differs
this entity surface form: NATS CLI
NATS supportsProtocol NATS self-linksurface differs
this entity surface form: NATS protocol