Book review: Practical NATS, From Beginner to Pro

Recently finished Practical NATS, From Beginner to Pro. This book is relatively short and basic, but still helpful in getting started with NATS and understand concepts. The section on component discovery is interesting. Each component publishes to _NATS_RIDER.discovery. When a component wants to know what all devices are currently connected, it simply does a request to _NATS_RIDER.discovery, and then all connected devices respond with their information. Likewise, the status of any component can be queried by requesting _NATS_RIDER.<id>.status. One the surface, this may not appear much different than a HTTP request, but to be able to send out one request, and have all connected devices respond is pretty neat – especially if they are edge devices behind a firewall/NAT.