Одна или несколько схем на тему при использовании Schema Registry с Kafka и Avro ...? - PullRequest
0 голосов
/ 21 января 2019

Есть кое-что, что я пытаюсь понять о том, как Avro-сериализованные сообщения обрабатываются Kafka и Schema Registry - из этого поста Я понял, что идентификатор схемы хранится в предсказуемом месте в каждом Таким образом, кажется, что мы можем иметь сообщения различных схем в одной и той же теме и иметь возможность найти правильную схему и успешно десериализовать их, основываясь только на этом. С другой стороны, я вижу, что многие люди, похоже, используют выражение «схема, присоединенная к теме», однако это подразумевает одну схему на тему.

Так что же правильно? Могу ли я воспользоваться преимуществами реестра схем (например, KSql) и иметь сообщения разных типов (или схем) в одной и той же теме?

1 Ответ

0 голосов
/ 21 января 2019

Обычно у вас есть отношение темы / схемы 1: 1, но в некоторых ситуациях возможно (и допустимо) иметь несколько схем на тему.Для получения дополнительной информации см. https://www.confluent.io/blog/put-several-event-types-kafka-topic/

...