Pull to refresh

Comments 6

Можете ли прикрепить к статье и/или видео ссылку на презентацию по contract-first?

Очень интересный опыт.

Добрый день! Рады, что вам понравился кейс :) Презентацию можно посмотреть по ссылке.

А вы генератор или какой-то свой другой код не планируете выкладывать в открытый доступ?

Спасибо за доклады!

Не мог ли бы еще рассказать, как backend реализует поддержку нескольких версий API?

Если говорить про внутреннее межсервисное взаимодействие, где мы знаем всех клиентов, то используем https://www.thoughtworks.com/radar/techniques/api-expand-contract

С публичным API ситуация сложнее, потому что клиентов мы не знаем, а тех что знаем не можем стимулировать переходу - у них просто не может быть ресурсов на переход на новую версию. Поэтому мы крайне тщательно подходим к проектированию API, для того чтобы оно было расширяемым и было бы возможно его обратно совместимое развитие. Бывает что есть несколько версий API, но зачастую это связано с тем, что мы делаем новую версию продукта и соответственно всё API, связанное с продуктом кардинально меняется.

Only those users with full accounts are able to leave comments. Log in, please.