Não use o Redis para isso. Redis PubSub não é confiável (é dispare e esqueça ). O que aconteceria se ninguém estivesse ouvindo quando o Redis publicasse uma mensagem? Está perdido para sempre, e isso significa que seus serviços não serão sincronizados...
Talvez você não tenha ouvido falar do Pacote do Azure . Não é um Azure local completo, mas inclui Service Bus . Não deve ser problema se você usá-lo na nuvem pública ou privada.
Observe que você pode implementar mensagens confiáveis usando o Redis, mas não sobre o padrão pubsub .
Uma alternativa possível para Redis e Service Bus deve ser RabbitMQ.