Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging
What if your messaging system was 60 times lighter than Kafka? Discover NATS, the 10MB binary that scales from edge devices to a multi-cloud super cluster.
#1about 1 minute
The challenge of scaling messaging for massive data
A real-world project shipping massive data from Volkswagen plants to the cloud revealed the scaling limitations of existing messaging solutions.
#2about 3 minutes
Understanding the fundamentals of messaging systems
Messaging systems decouple senders and receivers, enabling various communication patterns and message delivery guarantees like "at most once" or "exactly once".
#3about 2 minutes
Introducing NATS for cloud-native and edge computing
NATS is a simple, high-performance CNCF messaging project designed to connect applications seamlessly from the cloud to the edge.
#4about 1 minute
How NATS works with subject-based messaging
NATS uses named communication channels called subjects, where publishers send messages and subscribers listen for them.
#5about 2 minutes
Why NATS is significantly lighter than Kafka
The NATS server is a single 10MB binary, making it 60 times lighter than a comparable Kafka image and ideal for resource-constrained environments.
#6about 1 minute
Benchmarking NATS performance and low latency
NATS is built for speed, achieving throughput of millions of messages per second with nanosecond-level latency for its core messaging functionality.
#7about 4 minutes
Scaling NATS from clusters to edge leaf nodes
NATS scales from a single server to multi-region superclusters and extends to the edge using independent leaf nodes for low-latency local communication.
#8about 1 minute
Ensuring message persistence with NATS JetStream
JetStream is the native persistence engine for NATS, providing "exactly once" delivery guarantees, message replay, and stream mirroring for both cloud and edge.
#9about 5 minutes
Live demo of leaf nodes, load balancing, and JetStream
A hands-on demonstration shows how to connect a leaf node, publish messages, use subscriber groups for load balancing, and persist data with JetStream.
#10about 1 minute
Exploring open source projects using NATS
Learn about open source projects from Zeiss that use NATS for features like multi-tenancy and authentication in a real-world context.
Related jobs
Jobs that call for the skills explored in this talk.
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...
Daniel Cranney
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to InterviewInside last week’s Dev Digest 159 .
🤖 How to use LLMs to help you write code
⚡ How much electricity does AI need?
🔒 Is your API secure? Learn all about hardening it…
🟦 TypeScript switches to go and gets 10 times faster
🖼️ An image cropper in your ap...
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithmsInside last week’s Dev Digest 188 .
🤖 GitHub Copilot CLI is now in public review
💻 Microsoft is bringing ‘vibe working’ to office apps
🎣 Attackers abuse AI tools to generate captchas in fishing attacks
⚠️ When LLMs autonomously attack
🧠 Common cause...
From learning to earning
Jobs that call for the skills explored in this talk.