This is a really significant release, and it's interesting that nobody is commenting.
One of the new features is the Direct Get API, which allows random-access fetch access to a JetStream stream. This should let you build lightweight, stateless consumers that don't need any server-side state, and it should cause less load on the cluster.
I think NATS is one of the underdogs of the open source world. Don't sleep on it. (I'm just a happy user, along with my employer.)
I’d love something in between “knowing a subset of the subject” and reading all the values. But, now that I think about it, nats lets me subscribe to kv changes so I could incrementally maintain some index and retrieve the keys from that…
One of the new features is the Direct Get API, which allows random-access fetch access to a JetStream stream. This should let you build lightweight, stateless consumers that don't need any server-side state, and it should cause less load on the cluster.
I think NATS is one of the underdogs of the open source world. Don't sleep on it. (I'm just a happy user, along with my employer.)