Overview
Explore the groundbreaking features of NATS v2.2 in this informative conference talk from KubeCon + CloudNativeCon North America 2021. Delve into the largest feature release since version v2.0, focusing on JetStream, the highly scalable and performant next-generation streaming solution. Learn about remote access via websockets, simplified NATS account management with an embedded account server, extended monitoring metrics, subject mapping & traffic shaping, and built-in headers. Discover how these advancements contribute to NATS' goal of securely democratizing streams and services for our hyperconnected world. Gain insights into the NATS Adaptive Edge Architecture, core concepts, and client API. Explore new features like ErrNoResponders and at-least-once delivery. Dive deep into JetStream concepts, the NATS CLI, and practical examples of creating streams and consumers. Understand push and pull-based consumers, durable consumers, and various acknowledgment types. Get a comprehensive overview of the changes and improvements in this significant release.
Syllabus
Intro
Intro to NATS.io
NATS Adaptive Edge Architecture
NATS in a Nutshell
NATS Client API
Services: Request/Response
At-most delivery
New in v2.2: ErrNoResponders
at least once delivery in NATS.
NATS JetStream
JetStream Concepts
The NATS CLI
NATS CLI Context
Getting started with JetStream
Clustered JetStream
Creating Streams
JetStream is just NATS
Creating Consumers
NATS Client JetStream Context
Push Consumers
Durable Consumers
Types of Ack
Pull Based Consumers
NATS v2.2 ChangeLog
Taught by
CNCF [Cloud Native Computing Foundation]