сап чатик, я упоролся и хочу каким-то образом в rails app трекать в миграциях не только изменения структуры и данных БД, но и вести там же изменения для Kafka кластера (создание топиков, миграция avro схем итд) чтобы код со стейтом кафки был в синхроне.
Есть тут те кто задавался подобным вопросом, и если есть - как решали? Может, я не вижу каких-то очевидных решений на поверхности?
Условно, вот представьте что у меня в фича ветке есть код который будет продюсером неких данных в Kafka, с ним связано выделение отдельного топика и создание avro схемы для валидации отправляемых сообщений. Я хочу сделать так чтобы в коде фича бранче были миграции на создание топика и схемы.
А почему именно в миграциях хочешь? В топтале через терраформ это спокойно запугивали в отдельном репозитории и все довольны были (у тебя же больше одного сервиса, если Кафка есть, следовательно что бы изменить кафку придётся ждать выкатку сервиса в продакшен, а это привязка к релизому циклу и прочие радости жизни)