Как я понимаю, AVRO предоставляет AVDL для определения протокола. Также любая схема AVRO может быть представлена в текстовом формате как JSON.
Я пытаюсь создать приложение для обработки данных. Это приложение принимает схему AVRO в качестве входного определения для данных запроса. Я вижу 2 способа для этого определения ввода:
- JSON - файл .avsc в виде схемы
- AVDL - IDL, предоставленный AVRO для представления протоколов
Мой вопрос:
Было бы правильно использовать AVDL для определения схемы или это специфично для протоколов?
Я предпочитаю AVDL, потому что он предлагает конструкции языка программирования. Хотя я могу не знать о недостатках в этом