Distributed pub/sub events based on redis