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…