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 and Certificate Authorities - Intermediate Rolls

By: Phil Pennock - Date: 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

By: Colin Sullivan - Date: 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!

By: Derek Collison - Date: 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

By: NATS & Appsecco - Date: 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

By: Dale Bingham - Date: 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

By: Dale Bingham - Date: 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

By: Derek Collison - Date: 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

By: Dale Bingham - Date: 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

By: Dale Bingham - Date: 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…


NATS.io Security Update

By: Colin Sullivan - Date: March 19, 2019

Often times, blogs or articles with titles like this one will contain bad news. That isn’t the case here! We’re sharing the results of our security review, and how that bolsters our new security features in the upcoming NATS server 2.0 release, expected in Q2 2019. Security Audit In November of last year, the CNCF sponsored Cure53 to perform a security audit of the NATS server and some of the more popular NATS clients. Read More…