-
Hi All We are using Conductor as our workflow engine and are moving to an HA environment now. Dynomite HA seems to be dependent on Dynomite manager, which is available out of the box on only AWS. We are running in Azure environment. Our workflows have Decide type tasks (which in turn requires QueueDAO implementation). Hence, we are looking to use Redis Sentinel/ Redis cluster as backend database for Conductor without Dynomite, but would like to know the valid HA configuration for this combination. Is anyone using Conductor with Redis Sentinel/Redis Cluster in an HA configuration with multiple conductor instances and multiple nodes of Redis running? Is it possible to use Redis without Dynomite for Conductor requiring HA ? Could you please share the configuration details which have worked for you ? Thanks |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Hey @RuriRyan, Is this something you can help with? Thanks! |
Beta Was this translation helpful? Give feedback.
-
Hiho, we use Conductor with a redis sentinel deployment since a while now. We only run one replica of conductor-server though, because we haven't hit any performance issues yet. As we run conductor inside kubernetes HA isn't really a problem, because the pod gets recreated anyway if there is any problem. Here's our config for conductor:
|
Beta Was this translation helpful? Give feedback.
-
Thanks. The writes from conductor will go to master and the read will go to slaves. Is this correct? If so, do you face any issues due to Redis's eventual consistency as it takes time to sync the data? What's the use of de in this line? workflow.dynomite.cluster.hosts=$redisUrl:26379:de |
Beta Was this translation helpful? Give feedback.
Hiho,
we use Conductor with a redis sentinel deployment since a while now. We only run one replica of conductor-server though, because we haven't hit any performance issues yet. As we run conductor inside kubernetes HA isn't really a problem, because the pod gets recreated anyway if there is any problem.
For redis we use: https://github.com/DandyDeveloper/charts/tree/master/charts/redis-ha with next to no custom values.
Here's our config for conductor: