Did NATS eventually worked well?
I have a stupid question - as I understand NATS works very well as a “message” pipe/bus. Anyway to get Redis type cache functionality as well ? Is it something possible ?
someone did some benchmarks in 2025:
nats bench kv put --size="128" --msgs 1000000 --storage file
1m3s → Pub stats: 15,656 msgs/sec ~ 1.91 MB/sec
nats bench kv get --size="128" --msgs 1000000
59s → Sub stats: 16,720 msgs/sec ~ 2.04 MB/sec
I have personally not used this though.I also maintain these sites for npm related attacks (since there have been so many since past 1.5 years):
1. Techniques exploited: https://npm-supply-chain-attack-techniques.pagey.site/
2. Documented attacks: https://npm-supply-chain-attacks-25-26.pagey.site/
Disclosure: I’m a founder.
NATS and its built-in Jetstream stream persistence engine are a miracle. I love them both so much. And if your app is itself written in Go, you can just embed them for simple deployment scenarios (like Chatto does.)