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.

Guest Post: Alchemy's twist on the agile scrum board, using NATS.

JOSE MANUEL PITA — August 28, 2017

Alchemy is an in house trading platform built for Standard Bank South Africa’s structured solutions desk. The system was introduced to give the desk the ability to book exotic trade types in as short a time period as possible. Exotic trades as opposed to vanilla trades are complex in nature, the quantitative models in integration of those models usually take months to glue together… enter Alchemy. An agile software development approach fits the scenario best and allows incremental development of products or trades into alchemy. Read more...

Guest Post: How RapidLoop provides full stack monitoring with OpsDash, built on the Resiliency and Simplicity of NATS.

MAHADEVAN RAMACHANDRAN — August 16, 2017

Here at RapidLoop , we create solutions for operational insight. OpsDash is a server, service, app metric and database monitoring solution that provides intelligent, customizable dashboards and spam-free alerting. The OpsDash Architecture The OpsDash SaaS product uses a modern, distributed microservice based architecture. It runs on the Google Cloud Platform and also makes use of GCP services like PubSub and Load Balancers. All backend components of the OpsDash product are written entirely in Go. Read more...

Webinar: Overview of StorageOS, and why they chose NATS for their platform

BRIAN FLANNERY — July 31, 2017

Speaker: Karolis Rusenas, Technical Lead at StorageOS When: Wednesday, August 23rd at 1PM New York / 6PM London StorageOS enables users to deploy database workloads inside containers and use local node storage without the fear of losing data and without frustration of slow disks. Karolis Rusenas is the Tech Lead at StorageOS, and has been involved in developing the platform from the early days. StorageOS is a Golang based platform, and as a result makes use of popular Go tools - including NATS. Read more...

GopherCon 2017 Recap - How does GopherCon keep getting even better each year?

BRIAN FLANNERY — July 21, 2017

Now that everyone has had time to catch their breath a bit, we wanted to recap what our team was up to at GopherCon! It remains one of our favorite events, and Apcera has sponsored every year, with NATS having a room on Community Day last year and again this year, too. Just as our team were getting into Denver to prepare to kick off GopherCon, we also released 1.0 of NATS Server. Read more...

Guest Post: StorageOS on how and why they use NATS in their storage platform

KAROLIS RUSENAS — July 1, 2017

Over the last two years, I have used NATS extensively in many projects. In this blog post I would like to highlight some pros and cons to help you decide whether NATS is the right tool for you. At StorageOS , we are building a system that provides persistent storage for containers . StorageOS enables users to deploy database workloads inside containers and use local node storage without the fear of losing data and without frustration of slow disks. Read more...

Guest Post: Real-time, high performance machine learning using NATS, Kubernetes, and MEAN Stack

ALEJANDRO ESQUIVEL — June 6, 2017

I am studying Physics at UBC (University of British Columbia), and am a Software Engineer at Aida . Aida is an AI startup building a SaaS platform that provides fast, accurate, and automated assistance for customer support. Aida automatically learns questions and answers from past agent transactions and accurately responds to common support questions which typically account for 10%-30% of ticket volume. Unlike conventional chatbots, Aida does not rely on hand crafted, rule based templates which can only cope with a narrow range of inputs and is incredibly difficult to keep up to date. Read more...

Webinar: Monitoring NATS using the Prometheus exporter and Grafana

BRIAN FLANNERY — May 26, 2017

Speaker: Colin Sullivan, Principal Engineer at NATS.io When: Wednesday, June 14th, 2017 10:00AM - 11:00AM PDT Developers using NATS are looking for simplicity and performance in deploying their cloud native applications. As Prometheus and Grafana become increasingly popular, combining these technologies to monitor NATS has been a common request from our developer community. In May, we released a Prometheus exporter in beta. This webinar will give an overview of the exporter, and using this with Grafana for monitoring. Read more...

GopherFest 2017 Talk: On Adopting Context in the NATS client

WALDEMAR QUEVEDO — May 19, 2017

Last Monday, the 2017 edition of the GopherFest was held and we also gave a quick talk on how we added Context support to the NATS client, a feature which has been requested since around the time of the Go 1.7 release. As the context package now is part of Go, many more library authors are adopting it to support /cancellation propagation/ for blocking calls, making up for more readable code: Read more...

Webinar: How Clarifai uses NATS and Kubernetes for their Machine Learning Platform

BRIAN FLANNERY — April 13, 2017

Speaker: Jack Li, Senior Infrastructure Engineer at Clarifai When: Wednesday, May 10th at 3PM New York / 12PM San Francisco Clarifai is a machine learning company which aims to make artificial intelligence accessible to the entire world. Their platform allows users to tap into powerful machine learning algorithms while abstracting away the technical minutiae of how the algorithms work and the infrastructure scaling problems of building AI applications from scratch. Read more...

Webinar: How Choria significantly improves the operability of Mcollective by using NATS

BRIAN FLANNERY — March 28, 2017

Speaker: R.I. Pienaar When: Wednesday, April 26th, at 12:30 PM New York / 9:30 AM San Francisco R.I. Pienaar is the creator of MCollective, which was sold to Puppet Labs. His new project - Choria - simplifies the operational aspects of using MCollective, and NATS has been key to providing simplicity and scalability. This webinar will share more information about what Choria is, why NATS was chosen for the messaging layer, and what the results have been so far! Read more...