I don't think this is anything to do with Redis server, you are simply using the Redis wire protocol/parser? I could be wrong...
This is a super cool write-up and I’m not saying anything negative about what the author did. I like it a lot. I’m just asking from a technical and curiosity perspective what the advantages are to this over using the stuff Redis Server already provides which can do the same thing.
You can do a similar thing with Elixir and your own protocol (or the Redis protocol).
This pattern is very common in banking but require something like RabbitMQ or Azure service bus …
I haven’t looked at the exact performance characteristics but it would be fun! You would have built in load balancing!