I'm really interested in using Redis Streams as the messaging backbone for a platform utilising event driven architecture in place of Kafka for the following reasons:
- Lower cost
- Drastically lower complexity (and virtually zero deployment and maintenance overheads vs managing a kafka cluster)
- Increased performance
- 1 fewer technology + reusing a tech that I'll already be leveraging for caching etc.
However, I'm unsure how I would manage schema evolution between the services without the equivalent of the Schema Registry that I'm used to using with Confluent's hosted Kafka solution.
I can't find much on searching around schema evolution and Redis Streams. Any help would be greatly appreciated.
Thanks in advance.