Webinar: NATS for Modern Messaging and Microservices

By: Brian Flannery - Date: August 8, 2016

The NATS team will be hosting a webinar on Tuesday, August 30th at 2PM Eastern Time. Regardless of if you are interested in architecting an IoT network, moving a monolithic application to a microservices approach, or building cloud native applications, the majority of messaging systems were not designed with these paradigms in mind. Modern systems require a messaging infrastructure built for the scale, flexibility, and speed of today’s distributed systems. The webinar will cover: The basics of messaging patterns Why traditional messaging systems are not well suited for modern distributed systems What makes NATS different With that foundational info out of the way, we will lead into a fun demo inspired by Pokemon Go, showing how NATS could be use to enable real-time microservices at large scale. Read More…


Guest Post: NATS at Netlify - New Possibilities for Ultra-fast Web Content Publishing

By: Ryan Neal - Date: July 26, 2016

Netlify is the leading platform for deploying high performance websites and applications. The traditional way of making websites is being disrupted by technologies like static site generators, build automation, and CDN hosting. Netlify is building the modern day platform that developers and companies use to manage and publish their content online. Launched in March 2015, Netlify already serves close to a billion page views per month for thousands of developers and clients such as WeWork, Wikia, Sequoia Capital, Uber, and Vice Media. Read More…


Introducing NATS Streaming

By: Larry McQueary (NATS Product Manager) - Date: July 19, 2016

Wow. It’s been a busy summer so far, and it’s only half over! As product manager for NATS, this is my first blog post, and fortunately it comes with some great news. In case you missed the announcement at GopherCon 2016 in Denver last week, we just released a major new addition to the NATS family: NATS Streaming. Why NATS Streaming? Since we formed our dedicated NATS team at Apcera in July of last year, the #1 comment we’ve received from the user community is something like this: “Wow, we love how easy NATS is to set up and develop with. Read More…


Docker Compose + NATS: Microservices Development Made Easy

By: Wally Quevedo - Date: June 20, 2016

Buzzwords are everywhere in our industry. “Microservices”, “Serverless computing”, “Nanoservices”, “Containerized” - you could fill a whole blog post just with these overused phrases. If you cut through the terminology flavor of the month, there are some very important common thread for application developers. One is simplicity. Regardless of what architectural approach you’re using - and what you may or may not refer to it as - you want it just work. Read More…


No Technology is an Island: The NATS Connector Framework

By: Steve Dischinger - Date: June 7, 2016

No Technology is an Island - no matter how cool & innovative you think it is. Another way to say it would be: if you don’t participate in a broader ecosystem you will perish. Whether the developer has their favorite toolchain, or a customer wants to incorporate it into their existing IT infrastructure, people will demand integration. One of life’s best lessons is simple things tend to win. So that is why we are so excited to update everyone about the progress the NATS community has made in a few short weeks since the launch of our Connector Framework. Read More…


Guest Post: Saving lives using NATS for IoT Messaging

By: Farzad Azima - Date: May 24, 2016

NATS as the IoT mobile messaging system for an earthquake early warning network I’m a programmer. I like to find difficult problems to solve, and work on effective solutions to these problems. We’ve all seen earthquakes covered in the news, sadly, , and earthquakes are on the rise globally. The average frequency and magnitude of earthquakes has increased recently, and more people than ever are living in urban areas which are dangerous during earthquakes. Read More…


Scaling NATS for Education

By: Matt Farmer - Date: May 17, 2016

Our NATS-powered Validation Services in Action I’d like to focus for this blog on what NATS has helped us to achieve. There are a whole set of other great entries on this site looking at various aspects of technical implementations, and the NATS community as a whole is incredibly responsive and helpful; so if you have questions about how to do something just have a read around here, and you can always ask a question in the NATS Slack channel for pretty much immediate gratification. Read More…


NATS: A Central Nervous System for IoT Messaging

By: Brian Flannery - Date: May 9, 2016

The Linux Foundation’s OpenIoT Summit was held in San Diego in April, and for those of you who attended and maybe went home with some swag, you’ll remember the NATS team had a booth. What you may not remember a month later are the details of Larry McQueary’s overview of NATS at one of the speaking sessions. As a refresher, the recording of the talk is now available for viewing on YouTube. Read More…


Using the NATS Connector Framework

By: Colin Sullivan - Date: April 29, 2016

NATS is outstanding at moving data between endpoints - but what kinds of endpoints? You may have legacy applications that use some proprietary data sources, or perhaps you are migrating from another messaging technology onto NATS. For cases like these, you’ll want to take advantage of the NATS Connector Framework. The NATS Connector Framework The NATS Connector Framework provides a foundation to build a connector - an application that moves data into and out of NATS. Read More…


Guest Post: REST to NATS Proxy

By: Radomír Sohlich - Date: April 23, 2016

The REST to NATS proxy project sohlich/nats-proxy is the micro framework that provides a bridge between HTTP and NATS. To introduce the problem, we first compare the HTTP and NATS communication models. The table below represents the matching of HTTP and NATS concepts and what do they provide. HTTP NATS Request/Response Request/Reply synchronous communication Websocket Publish/Subscribe real-time asynchronous communication As you can see, the NATS provides both synchronous and asynchronous communication between clients. Read More…