NATS Monthly - January 2025
📣 News
News or announcements involving NATS.
Happy Holidays and New Year! Thanks to our vibrant community for another awesome year! The NATS Slack group has grown 28% over the past year in terms of net new members 18% in terms of weekly active members! Be sure to check out last year’s year-in-review newsletter for a plethora of information!
Who doesn’t like more for free? Connection and subscription limits on Synadia Cloud have been increased up to 10x at no additional cost! Check out the blog post for the motivation and plan details.
NATS extensions and the future of clients! The NATS maintainers at Synadia have been building a new suite of Open Source libraries called Orbit that augment the core NATS clients with additional features. Check out the blog post for details and links to the Orbit repositories. Join the #orbit NATS Slack channel to get involved!
RethinkConn 2025 is happening on March 20th! Join us for the largest NATS community event of the year! Sign up here and stayed tuned for more announcements on the agenda and speakers!
✨ Highlights
Year-in-review highlights of the most notable content, projects, and talks.
- synadia-io/awesome-nats - the official Awesome NATS repo curated by Synadia
- Revolutionizing Real-Time Alerts with AI, NATs and Streamlit - an article by Bobur Umurzokov, GlassFlow
- Distributed AI: Using NATS.io to Seamlessly Connect AI applications from Cloud to Edge - a talk by Tomasz Pietrek and Jeremy Saenz, Synadia
- High Performance Multi Regions Messaging with NATS - a talk by Cyril Becker & Vincent Bernaud, XBTO
- Multi-Region Consistency: Have Your Cake and Eat it Too! - a blog post by Jean-Noël Moyne, Synadia
- nats-nui/nui - a free and Open Source NATS management GUI
- Cloud Native Live: Advanced NATS - a webinar by Taylor Thomas, Cosmonic and Jeremy Saenz, Synadia
- Developer Voices: Inter-System Messaging with NATS & Jetstream - a video podcast hosted by Kris Jenkins with guest Jeremy Saenz, Synadia
- Connect Your Self-Hosted NATS.io Cluster to Synadia Cloud - a blog post by Synadia
- Real-time analytics from Edge to multiple factories with NATS and i-flow - a blog post by Jan Strehl, i-flow
- Derek Collison, Founder & CEO of Synadia - Interview Series - an interview by Antoine Tardif, Unite.AI
- Rethinking Connectivity at the Edge: Scaling Fleets of Low-Powered Devices Using NATS.io - a talk by Jeremy Saenz, Synadia
- Maximizing Financial Performance: How Financial Institutions Can Achieve Low Latency and High Throughput with NATS.io and Akamai - a blog post by Talia Nassi, Akamai
- From NATS Ambassador to Core Contributor with Maurice - NATS community hours with Nate Emerson and Maurice van Veen, Synadia
- How a Popular Gaming Site Used Sveltos to Deploy a Flexible NATS Super-cluster on Kubernetes - a LinkedIn post by Project Sveltos
- Edge AI with Derek Collison & Justyna Bak, CEO & VP of Marketing at Synadia - a podcast by DataCamp
- Sam Attwood shares about his Homelab experience with NATS! - NATS community hours with Nate Emerson and Sam Attwood, Synadia
🎤 Mentions
Notable mentions of NATS on social channels.
- Fielding Johnston from Nesa.ai considers NATS their secret weapon, indicates the flexibility and cost comparison with alernatives, and shares some kind words!
Projects
- Uno - A Go microservices framework for NATS
📖 Articles
Blog posts, tutorials, or any other text-based content about NATS.
- Reimagining Edge Orchestration: Real-Time Insights with HotMesh and NATS - Luke Birdeau
- Synadia Reimagines Distributed Workloads with NATS and NEX: A Vision for Edge and Cloud-Native Computing - Paul Nashawaty and Samantha Weston, Efficiently Connected
- Rethink Data: A new mindset for using data in your organization - Daan Gerits, Synadia
- Build Real-time Systems with NATS and Pathway - Shlok Srivastava, Pine Labs and Sergey Kulik, Pathway
- Ultra-lightweight NATS-based modular app framework in Go - Kaustav Das Modak
- Synadia is SOC 2 Type 2 Compliant - Evelyn Scidmore, Synadia
- JetStream Anti-Patterns: Avoid these pitfalls to scale more efficiently - Andrew Connolly, Synadia
🧑🎓 Resources
Learning resources, such as docs, screencasts, podcasts, and examples.
Podcasts
- S3E1: Back to Basics with Core NATS - David Gee, Maurice van Veen, and Tomasz Pietrek, Synadia
⚡ Releases
Official releases from NATS repos and others in the ecosystem.
- nats-server - v2.10.24
- nats.go - v1.38.0
- nats.c - v3.9.2
- nats.net - v2.5.5
- nats.java - v2.20.5
- natscli - v0.1.6
- nsc - v2.10.2
- k8s/nats - v1.2.8
- k8s/nack - v0.27.1
- prometheus-nats-exporter - v0.16.0
- jwt - v2.7.3
- jwt.js - v0.0.10-9
- nkeys - v0.4.9
- nkeys.js - v2.0.0
- nats-box - v0.16.0
- nats-top - v0.6.3
💬 Discussions
NATS repositories having recent GitHub Discussions.
nats-server
- Is non-clustered JetStream possible with Gateways?
- Automatic Chunking
- Why JetStream doesn’t achieve linear scalability through partitioning?
- Please create a small example for a auth_callout service created in C#
- Inconsistent Connection Reporting and Routes in NATS JetStream Cluster Across Pods (Bitnami Helm Chart 8.5.2)
- Suggestion to add additional metrics for nats server
- Jetstreams publisher perfomance decreases rapidly with large number of parallel consumers. Publisher throughput decreases by 50 times for 100 consumers
- Messages were not completely delivered from consumer, but successfully ingested into the nats
- How to enable JetStream for account in embedded nats?
- Number of consumers
- Are there security audits from 3rd parties?
- Ideal way to set up metrics
- NATS fuzzing tests and output
- what about multiple tcp connection between nats-server?
nats.go
- Read until end of topic
- Deletion of consumer notification
- I created event-driven e-commerce microservices with gRPC , Go, Nats JetStream and VUE.js .
nats.rs
nats.net
- Huge Performance Drop observed with large payloads of around 300KB or more
- What is default value of StreamConfigStorage in c# client if not specified
- Camel Case Json Serialize / Deserialize
- Take out password or obfuscate it on NatsException
- How can i get list of my custom created core-nats subscriptions in c#
- Pulling consumers does not support DeliverGroup
k8s
nex