We're currently evaluating lighter alternatives to Kafka at work.<p>At first we tried using Redis streams but the data we're streaming needs to be retained for at least a week (customer requirement - not much we can do about it at the moment). Since we're looking at tens to hundreds of thousands of messages per second, there's no reasonable amount of RAM that can hold all of that for that long.<p>We've now come across NATS JetStream. NATS has a reputation for being solid for pub-sub, but JetStream is still fairly new and we're a bit disappointed at the documentation.<p>If anyone here is using JetStream in production, I'd love to hear about your experience with it so far.