Update app for Python 3.12.3 and redis 6.1.0
Kyle and Loris, your book on Redis Microservices was really important to me. There was so much in the book and the code example for me to learn. Updating the code to recent versions of Python3 and Redis was a great way to hammer in the concepts of microservices as well as asyncio and redis. I was especially intrigued by the idea of having multiple loosely coupled microservices driven from the same event stream, each one storing only what it needs in its own private database.
I have seen a number of difficult microservices architectures, with AWS EventBridge/Lambdas among the hardest to manage. I'm looking forward to hanging my new project off of Redis streams. I think that will be more resilient and maintainable than what I have seen before, with simple independent scaling for each microservice as you suggested in the book.
Anyway here is my contribution to the project. Thanks for considering it.