Мы используем темы кафки классическим способом.
Много раз мы сталкивались с необходимостью обновить наших потребителей тем из-за модификации json или логики смены потребителей. так что мы делаем:
мы делаем версии наших тем, например, my_topic_v1 .
Теперь, когда происходят какие-то изменения, например, изменения json, изменения логики потребителя, мы обновляем тему до v2, и нам нужно также выпустить нового производителя / потребителя (чтобы он мог транслироваться до v2, а новый версионный потребитель будет потреблять из v2)
Это, конечно, добавление огромного внимания к нашей инфраструктуре devops и всей синхронизации (добавление производителя перед потребителем и наоборот), поскольку это система реального времени, которую мы не можем себе позволить.
Любые другие предложения, как сделать это лучше? как мы думаем, мы не все делаем правильно
Спасибо