How to implement Kafka-like semantics on top of Redis streams
mattwestcott.co.uk