Новые клиенты Kafka имеют обратную совместимость с Kafka 0.10, поэтому нет причин, по которым вы не могли бы использовать более новый реестр схем, чем 3.2
В документах
СхемаРеестр, включенный в Confluent Platform 3.2 и более поздние версии, совместим с любым брокером Kafka, включенным в Confluent Platform 3.0 и более поздними версиями
Я бы, конечно, не стал помещать все водин контейнер ... Это не то, как они предназначены для использования, и нет причин, по которым вам понадобится другой сервер Zookeeper
Наличие вторичного кластера Kafka только для хранения одной темы схем кажется ненужным, когда вы можете сохранитьта же информация о вашем существующем кластере
клиенты, которые производят / читают темы Kafka, общаются с Schema Registry независимо от Kafka
Клиенты общаются с обоими. Только схемы Avro отправляются по HTTP, прежде чем ваш обычный клиентский код достигнет этой темы. Нет, схемы и данные клиента не обязательно должны быть частью одного и того же кластера Kafka
Каждый раз, когда кто-либо развертывает реестр схем, он добавляется в «существующий Kafka», только разница в том, что у вас может быть больше данных в нем