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: Alchemy's twist on the agile scrum board, using NATS.

By: Jose Manuel Pita - Date: 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.

By: Mahadevan Ramachandran - Date: 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…


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

By: Karolis Rusenas - Date: 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

By: Alejandro Esquivel - Date: 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…


Guest Post: NATS for The Marionette Collective

By: R.I. Pienaar - Date: March 23, 2017

My name is R.I. Pienaar, I’m a freelance DevOps architect. I designed and wrote a tool called The Marionette Collective, now owned by Puppet Inc. I maintain a blog at devco.net and you can follow me on twitter at @ripienaar. I’d like to thank NATS team for reaching out and giving me the opportunity to talk about our use of NATS in a new project called Choria that upgrades The Marionette Collective for a more modern environment. Read More…


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

By: Jack Li - Date: March 8, 2017

Clarifai is a machine learning company which aims to make artificial intelligence accessible to the entire world. Our 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. Some of the machine learning algorithms that we run for users can take a few seconds to several minutes to complete. Read More…


Guest Post - NATS as a Secure and Scalable control plane for Go, AWS, and Microsoft SQL Server based Microservices

By: Mark Songhurst - Date: January 24, 2017

Equine Register provides the government, industry and members of the public with bespoke digital tools and services that increase equine welfare and combat criminal activity. We are actively replacing legacy paper-based systems with smartphone and web delivered solutions which provide unequivocal information regarding the identity, history, health and ownership of an equine from it’s birth onwards. I am responsible for the design and implementation of the architecture providing our RESTful API, which needs to serve an array of different Clients and be capable of supporting new functionality with minimal delay and impact. 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…