Здравствуйте, Sharov, Вы писали:
S>·>Возникает необходимость поддержки нескольких версий API и их взаимодействие, что не так уж просто. Вроде как добавили обязательное поле, но из-за того, что старая версия всё ещё должна работать — поле по факту-то не обязательное. А если у разных пользователей API разный ЖЦ, то в итоге можно получить десяток одновременно живущих версий и тогда проще застрелиться. S>До десятка доводить не нужно, но пока есть старые клиентs, сохранять совместимость. Как клиенты обновяться, прибить инстансы со старым api.
В таких условиях можно наоборот действовать — заставить всех клиентов посылать новое поле, потом объявить его обязательным, а потом уже спокойно его юзать в сервисе с уверенностью, что оно всегда есть.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай