Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не обязательно. Посмотрите мой пример сериализации без контейнера.
Или то, как делают в confluent. Там первые байты сообщения это id схемы, которая при необходимости вынимается из https://docs.confluent.io/current/schema-registry/docs/intro.html
Работа с форматом AVRO в python — библиотека fastavro