Как версионировать контракты REST/gRPC без ломки клиентов?
Держите толчёрсткие прокаты: параллельно поддерживайте несколько версий и маршрутизацию (URL/заголовок Accept), добавляйте поля только как необязательные, не переименовывайте/не удаляйте сразу. В gRPC не переиспользуйте номера полей, помечайте deprecated, избегайте «ломающих» oneof-перестановок. Реализуйте tolerant readers, договоритесь о семвере и канареечном выпуске.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека собеса по С#
Post #926
1.45K
- 🤔 5