Дом » базы данных » Что такое Авро Кафка?

Что такое Авро Кафка?

319
Последнее обновление: 2021-09-16 07:53:39


Ответить:
Apache Avro - это двоичный формат сериализации. Он основан на схемах (определенных в формате JSON), которые определяют, какие поля присутствуют и их тип. Поскольку Avro преобразует данные в массивы байтов и сообщения Kafka также содержат двоичные данные, мы можем отправлять сообщения Avro с помощью Kafka . Принимая это во внимание, для чего используется Avro? Avro - это ориентированная на строки структура удаленного вызова процедур и сериализации данных, разработанная в рамках проекта Apache Hadoop. Он использует JSON для определения типов данных и протоколов и сериализует данные в компактном двоичном формате. Кроме того, что такое реестр схем Avro? Реестр схем . Реестр схем обеспечивает уровень обслуживания ваших метаданных. Он предоставляет интерфейс RESTful для хранения и получения схем Avro . Он хранит историю версий всех схем , предоставляет несколько настроек совместимости и позволяет эволюцию схем в соответствии с настроенными настройками совместимости. В этом отношении как работает сериализация Avro? Apache Avro - одна из таких систем сериализации данных. Avro - это не зависящая от языка библиотека сериализации данных на основе схемы. Он использует схему для выполнения сериализации и десериализации. Более того, Avro использует формат JSON для определения структуры данных, что делает ее более мощной. Что такое схема Kafka? Тема Kafka содержит сообщения, и каждое сообщение представляет собой пару 'ключ-значение'. Либо ключ сообщения, либо значение сообщения, либо и то, и другое могут быть сериализованы как Avro . Схема определяет структуру формата данных Avro . Название темы Kafka может не зависеть от имени схемы .

up