NATS: Connective Technology for Distributed Systems
Shriira Press
Connect everything — services, devices, edge, cloud — simply and fast. A high-performance messaging system for pub/sub, request/reply, queuing, and durable streaming with JetStream.
Welcome to NATS: Connective Technology for Distributed Systems.
NATS is the CNCF high-performance messaging system — a connective technology where services, devices, and processes communicate via subjects, decoupled from location, across cloud, edge, and IoT. This free book teaches it from the ground up: the connectivity problem and what NATS is, messaging and connectivity concepts, NATS's architecture (the fast single-binary subject router and lightweight clients), core NATS (subjects, wildcards, publish/subscribe, subject design), request/reply and queue groups (decoupled services and scalable workers), JetStream (persistence and streaming — streams, consumers, delivery guarantees, retention), JetStream in depth (durable work queues, key-value and object stores, use cases), security and multi-tenancy (TLS, authentication, subject-based authorization, accounts), clustering, superclusters, and leaf nodes (high availability, global scale, edge reach), and using NATS in practice. Ten focused chapters with clear diagrams that make NATS approachable — a simple, fast, decoupled connective fabric supporting every messaging pattern, spanning device to global, securely, all from one lightweight binary.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press