I have several services in Azure and i would like to sync changes between them using some kind of pub/sub service.
I am looking into Redis and Azure Service Bus.
The data to be synced is very simple - mostly strings up to 100 characters
I would like to know what is the preferred choice for me - or if i am in the right direction..
My requirements are simple:
Don't use Redis for this. Redis PubSub isn't reliable (it's fire-and-forget). What would happen if no one is listening when Redis publishes a message? It's lost forever, and this means that your services won't be synchronized...
Maybe you didn't hear about Azure Pack. It's not a full Azure on-premises, but it includes Service Bus. It should be no issue if you use it from the public or private cloud.
Note that you might be able to implement reliable messaging using Redis, but not on top of default pubsub.
A possible alternative to both Redis and Service Bus should be RabbitMQ.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With