можно передавать только в формате avro или в json тоже можно?
Поддерживается Avro, Protocol Buffers и JSON Schema. Только надо иметь в виду, что месседжи со схема реджистри сериализуются немного не так, как если просто JSON без схемы отправлять - я недавно на эти грабли наступил, можно schema registry wire format загуглить. Суть в том, что в начале каждого месседжа должен быть идентификатор схемы для этого месседжа. Т.е. если даже месседж в виде жсон, то там перед { открывающей скобкой будет ID схемы в виде байтов. Так что если читать/писать в топик не через сериалайзеры из Confluent библиотеки, придется совершать приседания
спасибо, пока хочу понять, схема регистри только для авро, или есть еще варианты
Можно avro, protobuf, json-schema. Обычный json можно без SR
Обсуждают сегодня