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…


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

By: Brian Flannery - Date: 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: 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…