NATS Blog

Welcome to the NATS Blog! We have content from NATS Maintainers, end-users, and community contributors. We always appreciate outside contributions so if you would like to contribute a blog post, see our Contributor's Guide for more information.

NASCAR uses NATS to distribute real-time telemetry data

JEAN-NOËL MOYNE — July 31, 2023

Pushing the boundaries from the edge to the cloud at ultra-low latency: how NASCAR uses NATS to deliver real-time racing data to broadcasters, racing teams, and fans. Distributing live telemetry data NASCAR’s NextGen cars feature a host of changes including being fitted with sensors generating 60 data points hundreds of times per second for the duration of the race. This telemetry data is transmitted over UHF radio waves to the NASCAR mobile data center (literally a data center in a semi-truck trailer that goes to each track venue), where it is then ingested and retransmitted both to the racing teams and broadcasters on-site at the track but also to the AWS cloud where it is both stored for historical analysis and re-distributed in real-time to the team’s back offices and to racing fans. Read more...

NATS .NET Client v2 Alpha Released with Core NATS Support

ZIYA SUZEN — July 13, 2023

Starting in 2018 with .NET Core 2.1 , the .NET platform began to receive serious performance improvements in every major release. This excited many .NET developers, who have been enjoying faster and more efficient runtimes just by upgrading their project targets with every new .NET release. In 2021, .NET 6 became the first LTS release under Microsoft’s new .NET and .NET Core Support Policy . The original NATS .NET client, called NATS. Read more...

Release Candidate - NATS 1.0.0 Helm Chart

CALEB LLOYD — July 5, 2023

As the Kubernetes ecosystem continues to grow, installing NATS via Helm has become a very popular method. The NATS 0.x series of the Helm Chart was initially released in 2020, a full year before JetStream was even available in the NATS Server. The past 3 years have taught us that it is important to support all of the extensibility options possible in Kubernetes resources - custom Image Registries, ConfigMaps, TLS Secrets, Volumes and Mounts, Init Containers, and more. Read more...

Building a Data-Driven Healthcare Demo with NATS.io

DAVID GEE — June 26, 2023

We’re lucky to have partners and customers in healthcare and even luckier to have a team of highly skilled and talented software engineers. So when the challenge came along to build a meaningful demo for a Telehealth scenario, we couldn’t resist. No conversation on this topic would be complete without a sprinkle of AI or ML and so we posit that when used for good, these technologies can be applied to the preservation and quality of human life. Read more...

NATS Server 2.9.18 Release

BYRON RUTH — June 14, 2023

The NATS maintainers are happy to announce the 2.9.18 release ! We want to thank all of the people who contributed to this release through reporting issues and code contributions! If you are interested in contributing, please check out all the ways you can ! This release was a smaller one than the prior few, but there are still some key areas to cover, including: Process purge replay properly on startup Daisy-chained leafnodes losing interest Optimize KV get for large key spaces and small messages Remediate potential panic scenarios For the entirety of the improvements and fixes, check out the release notes . Read more...

Preview Release New JetStream Client API

TOMASZ PIETREK — June 12, 2023

Preview Release of the New JetStream Client API The NATS Maintainers at Synadia are excited to announce the preview release of the latest major improvement to the NATS client libraries - the new JetStream API. This is an important milestone to continue delivering developer-friendly, flexible, and comprehensive tooling for NATS. We’ve listened to your feedback and are confident this new API will simplify JetStream-related development and adoption. The two-week preview period, starting June 12, 2023, is an opportunity for you to try the new API and provide feedback to refine and polish the client APIs. Read more...

NATS Server 2.9.17 Release

BYRON RUTH — May 19, 2023

The NATS maintainers are proud to announce the 2.9.17 release ! We want to thank all of the people who contributed to this release! If you are interested in contributing, please check out all the ways you can ! The key areas this post will cover include: WebSocket transport truncation Health monitor improvements Leafnode fleet optimizations Monotonic time calculations For the entirety of the improvements and fixes, check out the release notes . Read more...

MongoDB NATS Connector

ANDREA DAMIANI — May 16, 2023

Data Synchronization Between Microservices With microservice architectures becoming the standard nowadays, it is a common need to extract data from your database to synchronize other downstream services. Consider a social network where you have a service that stores new posts in a MongoDB collection. You may want to notify other services when a post is created, perhaps so that you can save it on Redis for fast retrieval, or add it to Elastic for full text search queries. Read more...

Exploring NATS as a backend for k3s

BYRON RUTH — May 9, 2023

k3s is a lightweight Kubernetes distribution suitable for IoT and edge computing environments. One component k3s leverages is KINE , which is a shim enabling the replacement of etcd with alternate storage backends originally targeting relational databases. In April 2022, the v0.9.0 release of KINE introduced native support for NATS as a backend. In June 2022, the k3s v1.23.7+k3s1 release included this KINE version making it possible for k3s deployments to connect to an existing NATS system. Read more...

NATS Server 2.9.16 Release

BYRON RUTH — April 19, 2023

The NATS maintainers are very proud to announce the 2.9.16 release ! 🥳 This release brings another round of stability and performance improvements, leveraging our new quality engineering practices described in the 2.9.15 announcement post , and iterating directly with users having high-scale and latency-sensitive workloads. Given the positive feedback on the previous announcement post focusing on the higher-level impact of the changes, going forward all releases will have an announcement post! Read more...