Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
TV & Film
Technology
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts126/v4/c0/0f/08/c00f0814-bd5f-f2e9-0187-7023e80a8b35/mza_11201046330327053460.jpg/600x600bb.jpg
NATS.fm
NATS.fm
13 episodes
1 week ago
Join us as we talk all things NATS.io on everything from the concepts & patterns, to use cases and real world outcomes. Each episode has video and audio so if you’re a watcher or listener, we have you covered. Want to suggest a topic or come and chat? Hit us up on Twitter, LinkedIn or the NATS Slack community!
Show more...
Tech News
News
RSS
All content for NATS.fm is the property of NATS.fm and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Join us as we talk all things NATS.io on everything from the concepts & patterns, to use cases and real world outcomes. Each episode has video and audio so if you’re a watcher or listener, we have you covered. Want to suggest a topic or come and chat? Hit us up on Twitter, LinkedIn or the NATS Slack community!
Show more...
Tech News
News
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/38602606/38602606-1691696491051-98c87a8aced65.jpg
EP03S3: NATS 2.11 Release
NATS.fm
47 minutes 6 seconds
7 months ago
EP03S3: NATS 2.11 Release

1. Distributed Message TracingGain full visibility into message paths across complex NATS topologies — including clusters, gateways, leaf nodes, account boundaries, and subject mappings.- Activated via a NATS-Trace header and supported directly in the CLI (nats trace [subject]).- Supports dry runs: trace a message’s route without delivering it, ideal for debugging or verification.- Useful for both operators and developers to understand and verify message flow behavior.2. Per-Message TTL (Time-To-Live)Set expiration per message with the NATS-TTL header — allowing messages to age out individually, regardless of stream-level retention settings.- TTLs are optional and per-message: not all messages need one, and TTL values can differ.- Backed by an efficient timed hash wheel structure to minimize memory use.- Major benefits for KV buckets — TTL-based deletion markers reduce storage and avoid manual compaction.3. Consumer Priority GroupsA new mechanism for pull-based load balancing and resilience:- Introduces overflow rules: clients can take over message delivery if primary clients are overwhelmed, using thresholds for pending messages or ACKs.- Pinning: designate a single client to receive all messages until it fails, enabling failover patterns.- One priority group per consumer in this release, designed to expand in the future.- Enables simpler, cost-effective cross-region and zone-aware delivery strategies.4. Multi-Message Get (Batch Get)Efficient, stateless retrieval of multiple messages from a stream — without creating consumers.- Supports multiple subject filters, time/sequence bounds, and returns data in sequence order.- Ideal for querying the latest messages, previewing stream data, or powering internal state lookups.- Foundational for upcoming KV/Object Store improvements and future batch operations.5. Consumer PauseTemporarily halt message delivery without tearing down the consumer or triggering client-side errors.- Works with both push and pull consumers.- Specify a pause_until deadline in the config — message flow resumes automatically afterward.- Heartbeats continue, so clients stay connected and unaware of the pause.- Valuable for maintenance, orchestration, or preventing unwanted consumption during deployments.

NATS.fm
Join us as we talk all things NATS.io on everything from the concepts & patterns, to use cases and real world outcomes. Each episode has video and audio so if you’re a watcher or listener, we have you covered. Want to suggest a topic or come and chat? Hit us up on Twitter, LinkedIn or the NATS Slack community!