Um e Habiba

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.

Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging
#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.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside 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...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
DC
Daniel Cranney
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview
Inside 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...
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview

From learning to earning

Jobs that call for the skills explored in this talk.