We have 2 clusters Apache Kafka architecture - Active-Standby. Mirror Maker 2 is used to replicate all data from Active cluster to Standby one. If Active cluster goes down, we will failover to Standby cluster and work on it (connect producers, consumers and send new data).
The question is - what is a correct way to failback from Standby cluster to Active one keeping all the data that was sent to the Stanby cluster while it was active ?
Do we need to run Mirror Maker in opposite direction to replicate data from Standby cluster to Active cluster and once data is replicated failback to Active cluster ?
How can we stop producers to send new data to Standby cluster to complete replication without losing any data ?
Could you please advise ?