Conductor: Make Elastic Search calls asynchronous

Created on 18 Oct 2019  路  2Comments  路  Source: Netflix/conductor

Hello,

We recently had some issues with Elastic Search backend for conductor server and that made the ExecutionService fail for some requests, and eventually, some workflows became stuck.

We were thinking of changing any calls to ES to be asynchronous so it will not be a hard dependency for the ExectionService. In addition to that, calls to conductor server will be much faster because we will be writing to the operational data store (mysqly, redis ....).

One way of implementing this is to extend the IndexDaoInterface and wrap all the calls to ES5 (and/or ES6) implementations.

Do you see any bigger problems that can result of that of this? ... If you think it makes sense, I can work on it.

Most helpful comment

All 2 comments

@mohelsaka @manan164 This was released as part of v2.16.0

Was this page helpful?
0 / 5 - 0 ratings

Related issues

RemcoBuddelmeijer picture RemcoBuddelmeijer  路  6Comments

gaoqichao021 picture gaoqichao021  路  3Comments

0532 picture 0532  路  3Comments

juaby picture juaby  路  4Comments

haigopi picture haigopi  路  5Comments