кто-то юзал MM2 на предмет миграции Kafka Streams приложений?
например, такой use case:
1) имеем X KS приложений, которые надо поочередно мигрировать из кластера A в кластер В
2) для каждого приложения:
2.1) зераклим входные и внутрение топики из А в В, где они получают новые имена (Tn => B.Tn).
полагаемся, что офсеты консюмеров зеркалятся автоматически.
2.2) в В создаем выходные топики
B.TO и зеркалим их обратно в A (B.TOn => TOn). Здесь возникает вопрос что префикс A на обратном зеркалировании надо убирать, вроде можно через конфиги ?
2.3) останавливаем наш апп в А и рестартуем в В. тут другой вопрос - как менять конфигурацию для В что бы мы подхватили новые имена топиков (с префиксами) и реплицировнные офсеты консюмеров - и то и другое зависит от
application.id 3) в принципе, для 2.1 можно реплицировать без префикса (как для 2.2). так, наверное, будет даже проще. это уже не будет active-active, но в моем случае это не так важно. к сожалению, не смог найти какой-либо конткретики для мигации KS приложений, в основном все про low level. непонятно почему нигде не обсуждается специфика KS, тк ньюансы и вопросы (например, то что KS приложение это Producer и Consumer в одном флаконе, и разделить их никак) очевидны ...