What is the best architecture in terms of HA for Dataflow on Google Cloud? My workloads are running in two regions. The Dataflow reads from one multi-regional bucket and writes out results into another multi-regional bucket.
To achieve HA (in case one of the regions becomes unavailable), I am planning to run two identical Dataflow pipelines, one in each separate region.
The question is whether this is viable architecture, especially in terms of writing results to the same multi-regional buckets. Pipeline uses TextIO which overrides files if they exist. Do you envision potential problems with that?
Thank you!