Connect All the Things! Using NATS To Simplify Communication Everywhere
summary
NATS is an open source messaging fabric that claims to replace many point-to-point patterns with location-independent addressing and subject wildcards, supports request/reply and pub/sub, and adds JetStream persistence for durable streams, key/value and object stores. The demo uses the nats CLI and a React whiteboard talking to a demo server; JetStream shows replicated, replayable state and the room’s drawings persist. Reported numbers: ~250–300k persisted msgs/sec per stream, and benches of millions/sec for ephemeral request/reply. Built-in load balancing (queue groups), JWT-based decentralized security, and tiny-footprint (Raspberry Pi) deployment all work.
AI-written summary · about
chapters (10)
- 0:00Start
- 1:26Todd Beets
- 5:03Limitations of Today's Technology
- 7:02Introducing NATS
- 17:48NATS Core
- 18:44What makes a good architecture?
- 19:15Resilience
- 21:45Location Transparency
- 23:23Observability
- 24:16Multi-pattern development
related talks
29mA New Generation of NATS
40mThe Zen of High Performance Messaging with NATS
37mIntro: NATS
21mNATS: A high-performance messaging system for communication between services
34mState of NATS: Core, Persistence, & Materialized Views
35mThe NATS Stack - Libraries Extensions and the Execution Engine
25mBeyond Kafka: Leveraging Event-Driven Architectures with Go and NATS JetStream
48mRethinking Connectivity
