July 2019
Intermediate to advanced
502 pages
14h
English
NATS (https://nats.io/) is an open source message queue service. It is a Cloud Native Computing Foundation (CNCF) project that's implemented in Go and is considered one of the top contenders when you need a message queue in Kubernetes. NATS supports multiple models of message passing, such as the following:
NATS is very versatile and can be used for many use cases. It can also run in a highly available cluster. For Delinkcious, we will use the publish-subscribe model. The following diagram illustrates the pub-sub message passing model. A publisher publishes a message and all the subscribers receive the same message:
Let's deploy NATS in our cluster.