IT Academy
Урок 4 · Продвинутый

Schema evolution и contract testing

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Schema evolution определяет совместимость старых и новых участников. Добавление optional поля обычно проще удаления обязательного. Contract test проверяет реальные ожидания потребителя.

Задача для самостоятельного решения

Почему переименование поля может сломать незнакомый сервис?

Показать разбор ответа

Он зависит от опубликованного контракта. Нужны версия, переходный период и учёт потребителей.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →