Construído usando o framework Kafka Connect, MirrorMaker 2.0 (também conhecido como MM2) resolve muitas deficiências de ferramentas em abordagens anteriores de replicação do Kafka. O MM2 pode georreplicar dados de tópicos e metadados entre clusters com sucesso, incluindo offsets, grupos de consumidores e linhas de comando de autorização (ACLs). MM2 preserva o particionamento e detecta novos tópicos e partições. Gostamos de sua capacidade de preparar uma migração de cluster ao longo do tempo, uma abordagem que pode ser útil na migração de um cluster local para um cluster em nuvem. Depois de sincronizar os tópicos e grupos de consumidores, primeiro migramos clientes para o novo local do cluster, depois migramos produtores para o novo local e finalmente desligamos o MM2 e descomissionamos o cluster antigo. Também vimos o MM2 sendo usado em cenários de recuperação de desastres e alta disponibilidade.