NATS Monthly - April 2024
📣 News
News or announcements involving NATS.
KubeCon EU 2024 is a wrap! If you did not have a chance to attend, be sure to read the Synadia blog post for a recap of the event and links to the recorded talks!
Did you know two-node Kubernetes is a thing? SUSE and Synadia have been working together on developing a two-node k3s solution for edge use cases. Read the SUSE blog post for a deep dive on the motivation. For those questioning how can it be done? We promise you it’s not vaporware like other claims in the market. A live demonstration was available at KubeCon EU 2024 and we will be sharing more details soon!
Are you young enough to remember the original Napster? The Synadia team made our own flavor called Natster that we demoed at KubeCon. This is our first installment of a new generation of Nothin’ but NATS applications. Read the blog post to learn more about the project and how it was built!
The stream viewer in Synadia Cloud is here! The stream viewer provides a way to filter and inspect messages in your NATS streams incrementally or in real-time. Read the blog post about the preview release and whats coming next!
Do you want to use Swift with NATS? The Synadia team has developed a new Swift client for NATS. Check it out, let us know what you think, and get involved!
🫶 Engage
Opportunities for engagement on NATS preview features, new projects, and Synadia products.
- Are you using or want to use NATS for IoT use cases? Take five minutes to fill out a survey that will help the Synadia team understand the protocols you use in those environments. Two lucky participants will receive a $50 Amazon gift card!
🎤 Mentions
Notable mentions of NATS on social channels.
- Jamie Gaskins has been experimenting with replacing nearly all use cases of Redis with NATS sans distributed counters and per-message TTLs. Well good news Jaime, those will be coming in the 2.11 release 🎉
- Nice shout out from Diego Ciangottini live at the NATS maintainer’s talk at KubeCon EU 2024 on how it is the demo they’ve seen in a long time!
- @RickDotNet wanted you to know that Blazor and NATS is cheating and a follow-up tweet with, quote, “For me, it’s not everything NATS does that is great, it’s how EASY it is to do really complicated things using NATS. NATS solves foundational gaps, really well.” ❤️
📖 Articles
Blog posts, tutorials, or any other text-based content about NATS.
- Introducing Bacalhau 1.3 - David Aronchick & Simon Worthington, Expanso
- Elevating Bacalhau with NATS.io: Simplifying Connectivity - Walid Baruni & Laura Hohmann, Expanso
🎬 Media
Audio or video recordings about or referencing NATS.
- Distributed AI: Using NATS.io to Seamlessly Connect AI applications from Cloud to Edge - Tomasz Pietrek & Jeremy Saenz, Synadia
- High Performance Multi Regions Messaging with NATS - Cyril Becker & Vincent Bernaud, XBTO
- WebAssembly on the Factory Floor: Efficient and Secure Processing of High Velocity Machine Data - Jochen Rau & Tyler Schoppe, MachineMetrics
⚙️ Projects
Community created projects, integrations, or discussions in the NATS ecosystem.
- linux-china/nats-spring-boot-starter - Spring Boot Starter for NATS
🧑🎓 Resources
Official learning resources, such as docs, screencasts, podcasts, and examples.
Rethink Connectivity Screencast
- EP16: We need to talk about Microservices… - Jeremy Saenz, Synadia
⚡ Releases
Official releases from NATS repos and others in the ecosystem.
- nats-server - v2.10.12
- nats.go - v1.34.0
- nats.deno - v1.21.0
- nats.js - v2.21.0
- nats.ws - v1.22.0
- nats.net - v1.1.4
- nats.net.v2 - v2.1.4
- nats.java - v2.17.4
- natscli - v0.1.4
- nsc - v2.8.6
- k8s/nats - v1.1.10
- nats-box - v0.14.3
- nats.swift - v0.2.0
- nex - v0.1.5
💬 Discussions
NATS repositories having recent GitHub Discussions.
nats-server
- ObjectStore to share audio/video files between microservies
- How does compression work?
- Kafka vs NATS JetStream
- rolling upgrades made easy.
- 1000 nats cli watchers leads to unrecoverable state of servers.
- Cluster setup - mixed authentications (user/password & JWT)
- Could not sync KV data across domain
- JetStream and NATS server Data Store
- Get pending message per subject in stream
- Max Ack Pending per Subject?
- Max unique subjects in a single jetstream
- Does the NATS Jetstream guarantee delivery order?Please read the below scenario
nats.py
- How to properly reading / write large files in ObjectStore?
- JetStream Direct Get Batch / Multi Last
- Using https instead of nats protocol
nats.net
nats.net.v2
- JetStream server error: 409 Exceeded MaxRequestBatch of 60
- Connecting to NATS cluster
- Request Reply replace REST
- Reconnects
- Dotnet xxx.Extensions.Caching.Nats
nats.java
nsc