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

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…


A 2018 NATS.io Year in Review + A Look Forward to What’s Coming in 2019

By: Derek Collison - Date: January 16, 2019

2018 was a banner year for the NATS.io ecosystem! NATS was accepted as a project into the CNCF organization NATS is being used in mission-critical production deployments around the globe and continues to grow And at almost 8 years old, 2018 saw the most features ever added to the project since its inception At the start of 2018, the team set a course to provide additional security options, secure multi-tenancy, and larger network options for NATS to name just a few. Read More…


Guest Post: Use cases for persistent logs with NATS Streaming

By: Byron Ruth - Date: September 20, 2017

What are persistent logs? In this context, a log is an ordered sequence of messages that you can append to, but cannot go back and change existing messages. The persistent bit simply means that they are remembered and potentially durable (on disk) beyond server restarts. What is NATS Streaming? NATS Streaming is a lightweight, streaming platform built on top of NATS that provides an API for persistent logs. A few of its features include: Read More…


Guest Post: Micro on NATS - Microservices with Messaging

By: Asim Aslam - Date: April 11, 2016

In this post we’re going to discuss using Micro on NATS. It includes discussion around service discovery, synchronous and asynchronous communication for microservices. If you would like to learn more about Micro first, check out the blog post detailing the toolkit here. Let’s get down to business. What is NATS? NATS is an open source cloud native messaging system or more simply a message bus. NATS was created by Derek Collison, the founder of Apcera. Read More…


NATS Service Gateway

By: Jaime Piña - Date: March 16, 2016

A few weeks ago, the Apcera Platform gained a new service gateway. The new NATS service gateway will allow Apcera Platform users to quickly give their apps a NATS server - without sacrificing security or reliability. In this post, we’re going to demonstrate a simple server that broadcasts data to some clients over NATS. As a distributed messaging system, NATS is lightweight, high performance, and secure - making it ideal for modern architectures. Read More…


Nats-top v0.2.0 Release is now Available

By: Wally Quevedo - Date: February 24, 2016

As some of you may have noted, last week a new version of the nats-top monitor for NATS has been made available for download on Github: https://github.com/nats-io/nats-top/releases/tag/v0.2.0 If you’re looking for a bit more information about nats-top, my talk last fall at a NATS meetup on nats-top is here: As nats-top is a top like monitoring tool, so developers who prefer terminal tools such as this will be very comfortable with it. Read More…


Guest Post - How Aditiva uses NATS in the Financial Services industry

By: Andrés Cerda Jullian - Date: February 2, 2016

Aditiva recently started to use NATS inside solutions for financial institutions that are our customers. In this blog entry, you can learn more about Aditiva, some of our products, and how we use NATS in delivering these solutions for financial institutions. Aditiva provides a High Performance Financial Transactional Platform (Aditiva EFT),that integrates Financial Institutions’ Core Systems, with 3rd party networks. For example, Financial Institution Customers execute different Financial Transactions using Plastic Cards from ATMs and POS networks; these generate ISO 8583 transaction messages, that are captured and routed to authorization services provided by the Aditiva EFT Platform installed on Financial Institution premises or on the Issuer side, and it is managed and supported by Aditiva. Read More…


Performance Profiling of the NATS C Client

By: Ivan Kozlovic - Date: January 14, 2016

When I was tasked with writing a C client for NATS, I decided to use the excellent Go Client as the model. We were going to provide more Apcera supported clients, and for maintainability sake, it was better that all our clients’ implementation follow the same model. However, before getting the very first alpha release out, I was not happy with the performance results. I decided to use a tool to instrument the code and see where the bottlenecks were. Read More…