NATS uses cookies to ensure you get the best experience on our website. Continuing to use this site assumes compliance with our Privacy Policy.

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.

What's New in NATS 2.2

COLIN SULLIVAN — April 12, 2021

Overview NATS 2.2 is the largest feature release since version 2.0. The 2.2 release provides highly scalable, highly performant, secure and easy-to-use next generation streaming in the form of JetStream, allows remote access via websockets, has simplified NATS account management, and provides native MQTT support built into the server. These features further enables NATS toward our goal of securely democratizing streams and services for the hyperconnected world we live in. Read more...

NATS and Certificate Authorities - Intermediate Rolls

PHIL PENNOCK — November 6, 2020

The NATS Server can make good use of TLS for securing various connections, including some modes where NATS servers talk directly to each other. When you configure the server to verify the certificate of a peer, you provide a path to a Certificate Authority bundle file, to act as a trust anchor. So far, so normal. In environments such as Kubernetes, it’s common for a certificate management process to create a Kubernetes secret, containing a key, a certificate, and a copy of the issuer’s certificate as ca. Read more...

Introducing the Synadia Adaptive Edge Architecture

COLIN SULLIVAN — October 30, 2020

Overview At Synadia we have the goal of unifying all cloud, edge, and IoT communications. We guide companies in their journey from where they are today toward efficiently operating a secure and resilient modern distributed communications system and leverage the NATS.io project to get them there. Derek Collison, creator of NATS, founded Synadia which stewards the NATS project. We see users deploy NATS in ways that fit into a few buckets - a single cluster k8s deployment, a cluster of NATS servers in the cloud, on VMs, or on bare metal. Read more...

NATS Connect Live 2020!

DEREK COLLISON — April 27, 2020

On April 16th, 2020 we had our first NATS conference, NATS Connect!. It was virtual of course as we are living in some interesting times, however the NATS ecosystem continues to amaze us and the conference exceeded all of our expectations. There will always be things we can improve, and we encourage your feedback, but for our first go we were pleasantly surprised! NATS has transformed itself in the last three years. Read more...

Appsecco Chooses NATS

NATS & APPSECCO — February 24, 2020

Appsecco is a security-focused company out of London specializing in Application and Data Security for cloud-based companies. At almost 4-years-old, Appsecco has clients ranging from major global financial institutions and professional services firms to leading international retailers and retail brands and from large scale, heavy engineering companies to cutting edge technology companies across the globe. Why Appsecco Chose NATS Appsecco is working on security workflow automation to deliver improved and effective application security services to their clients. Read more...

Guest Post: Using NATS to Implement Service Mesh Functionality, Part 4: Load Balancing and Routing Control

DALE BINGHAM — December 16, 2019

Once again, Dale Bingham of Cingulara adds to his series on using NATS for a service mesh type of implementations in your applications by contributing his thoughts on load balancing on APIs and services when you have more than one service answering requests or responding to events. Read the full article Using NATS to Implement Service Mesh Functionality Part 4: Load Balancing and Routing Control . More About the Author Dale Bingham is the CTO of Cingulara. Read more...

Guest Post: Using NATS to Implement Service Mesh Functionality, Part 3: Metrics, Tracing, Alerts, and Observability

DALE BINGHAM — December 5, 2019

In this, the 3rd part of Dale Bingham’s series on “Using NATS to Implement Service Mesh Functionality”, Dale speaks about how to have similar service mesh benefits, usage and design when using the NATS messaging system as your communication backbone. As with anything dealing with software engineering, there are pros and cons to deciding on languages, infrastructure, and design models. It is always great to have alternatives and new ways of looking to solve problems. Read more...

Tech Review

DEREK COLLISON — October 30, 2019

Our team is always working to bring you features to improve your NATS experience. Take a look at the following features in the latest releases of NATS Server and a sneak peek into JetStream! Response Only Permissions NATS Server v2.0.4 For services, the authorization for responding to requests usually included wildcards for _INBOX.> and possibly $GR.> with a supercluster for sending responses. What we really wanted was the ability to allow a service responder to only respond to the reply subject it was sent. Read more...

Guest Post: Using NATS to Implement Service Mesh Functionality, Part 2: Security

DALE BINGHAM — October 22, 2019

Dale Bingham of Cingulara is back with part 2 of his article about using NATS to implement Service Mesh functionality. This time, Dale takes on Security. In this post, Dale dives into the introduction of NKeys, JWTs, and the Operator — Account — Users security model. Comparing and contrasting the NATS model with the security model of mainstream service meshes. Read the full article Using NATS To Implement Service Mesh, Part 2: Security . Read more...

Guest Post: Using NATS to Implement Service Mesh Functionality, Part 1: Service Discovery

DALE BINGHAM — September 11, 2019

Can you use the power and simplicity of NATS to create a service mesh without all the heavy overhead and complexity of current service meshes? Dale Bingham thinks so. Read about how he uses his experience and some of the new features of NATS 2.0 to do just that in part 1 of this 4 part series. Using NATS to Implement Service Mesh Functionality, Part 1: Service Discovery More About the Author Dale Bingham is the CTO of Cingulara. Read more...