• High-Performance • Always on and available • Extremely lightweight • At Most Once and At Least Once Delivery • Support for Observable and Scalable Services and Event/Data Streams • Client support for over 30 different programming languages • Cloud Native, a CNCF project with Kubernetes and Prometheus integrations
mesh) ◦ Event/Data Streaming (observability, analytics, ML/AI) • Command and Control ◦ IoT and Edge ◦ Telemetry / Sensor Data / Command and Control • Augmenting or Replacing Legacy Messaging Systems
of data exchange. A payload, which is used for exchanging the data between applications. • Subject: Subject specifies the destination of messages. • Producer: Producers send messages to the NATS server. • Consumer: Consumers receive messages from the NATS server. • Messaging Server: NATS Server distributes the messages from producers to consumers.
service. If a subscriber is not listening on the subject (no subject match), or is not active when the message is sent, the message is not received. This is the same level of guarantee that TCP/IP provides. By default, NATS is a fire-and-forget messaging system