Продолжаем тему миграции данных. Если простым языком, это про (полу)автоматическую поддержку предыдущих (в т.ч. промежуточных) версий форматов и протоколов. Зачем это и почему именно для нашего дата-подхода это крайне важно, писал в предыдущем посте.
Вообще, я считаю, что абсолютно все разработчики долгоживущих проектов сталкиваются с этой задачей и решают как правило на месте, типа "открыть как Word 97". Ну а мы имеем дерзновение решить вопрос основательно, системно и чтоб работало во всех наших проектах без специальных танцев.
В этом видео Дмитрий рассказывает получившуюся архитектуру, которая учитывает и версионность вложенных структов, и работу в разных ветках git-репозитория, и удаление ненужных версий. Ждём реализации.
Post #688
1.83K