Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
In the current architecture calls to the flink clusters (through the rest client) are made synchronously from the reconcile loop.
These calls often take a long time due to various (compeltely normal) reasons:
- Cluster is not ready -> long call + timeoutexception
- Operation takes a long time -> cancel/savepoint operations are often expected to take seconds/minutes
Both the observer and reconciler components make these calls.
We should come up with a way to avoid making these sync calls from the main loop while still preserving the logic of the operator.
Attachments
Issue Links
- links to