Backward compatible — старый код работает с новыми данными. В protobuf: добавление нового поля (старый код его игнорирует), добавление нового rpc метода, добавление значения в enum. Всё это безопасно — существующие клиенты продолжают работать. Также safe: переименование поля (номер остаётся), добавление нового сервиса. В REST API: добавление нового поля в JSON, новый endpoint. Правило: только расширяй, не изменяй и не удаляй. Backward compatibility — основа стабильных distributed систем.
Что такое backward compatible change?
Middle
214 просмотровAFK Offer AI
Как принимать feedback?