Â
What is Nats?
What is Nats?
Nats is a message broker where it relays messages from clients to clients in realtime
It can also broadcast messages to everyone.
Basic concept
- Client A connects to nats-server.
- Client B connects to nats-server.
- Client A subcribes(listens) to Subject_X(channel/room).
- Client B publishes(writes) a message to Subject_X(channel/room).
- Client A will receive message published by Client B.
Use cases
Anything that requires realtime messaging:
- Live chat
- Live notification
- Live stock price quote
Selling point
It is freaking small. Perfect for embedded devices.
- Nats-server is just 1 file: 16MB.