NATS v2.2: The JetStream Release
summary
JetStream is the next-generation persistent engine for NATS, released Q1 2021, that adds durable streams with file or memory storage, push and pull consumers, and explicit acknowledgements (ACK, NAK, TERM) with duplicate detection. It runs inside NATS, supports websockets and MQTT, exposes metrics, and uses raft-backed clustered metadata for stream leadership (demo of a five-node cluster). Operations use the nats CLI; configs default to dynamic limits but production requires explicit memory/storage quotas.
AI-written summary · about
chapters (24)
- 0:00Intro
- 0:47Intro to NATS.io
- 2:28NATS Adaptive Edge Architecture
- 3:30NATS in a Nutshell
- 3:45NATS Client API
- 4:11Services: Request/Response
- 4:41At-most delivery
- 5:29New in v2.2: ErrNoResponders
- 5:57at least once delivery in NATS.
- 6:43NATS JetStream
- 8:16JetStream Concepts
- 9:31The NATS CLI
- 10:25NATS CLI Context
- 11:21Getting started with JetStream
- 12:46Clustered JetStream
- 14:58Creating Streams
- 15:19JetStream is just NATS
- 15:34Creating Consumers
- 16:00NATS Client JetStream Context
- 17:09Push Consumers
- 17:56Durable Consumers
- 18:33Types of Ack
- 18:55Pull Based Consumers
- 19:50NATS v2.2 ChangeLog
related talks
17mNATS: The Challenger to Kafka's Messaging Throne
28mKeynote: The State of NATS as a Reactive Substrate
44mUsing NATS
38mNATS Intro
44mNATS Deep Dive
35mThe NATS Stack - Libraries Extensions and the Execution Engine
21mKeynote: NATS: Past, Present and the Future
01h 34mDeploy Secure and Scalable Service...
