Migrating NATS Event Contracts Without Breaking Consumers
A practical strategy for evolving NATS subjects and event naming while keeping producers and consumers compatible during transition windows.
Event-driven and async communication. Explore 6 articles in this category.
A practical strategy for evolving NATS subjects and event naming while keeping producers and consumers compatible during transition windows.
How BlueRobin uses compare-and-swap semantics in NATS KV to prevent duplicate event processing across multiple worker instances.
Discover the hidden powers of NATS. Replace Redis and S3 for internal use cases using the built-in Key-Value Store and Object Store capabilities of JetStream.
Deep dive into NATS consumer configurations. Learn how to implement Load Balanced Work Queues for scaling background jobs and Fan-Out patterns for event-driven systems.
Set up comprehensive monitoring for NATS JetStream with Prometheus, Grafana dashboards, and alerting for production-ready messaging infrastructure.
A complete guide to replacing RabbitMQ/Kafka with NATS JetStream. Learn the core concepts of Streams, Subjects, and Consumers, and how to implement them in C#.