ну то есть я понимаю, что иногда пакет определённой версии могут удалить из-за, к примеру, уязвимости в нём или, скажем, майнера. но это другой случай же.
часто меняются модели в приложении ? насколько много проблем с миграциями апи слоя ? Просто по докам он весь ну вот прям чуть ли не святой грааль, интересно реальное применение и проблемы
интересно насколько он подходит под проекты, с полунеизвестными требованиями (когда сам бизнес не знает, что он придумает через 2 дня и как придется все менять) Не попадешь ли в ловушку, когда с каждым разом придется все больше и больше тратить времени и нервов для переделок.
вот и ищу вариант, который сильно поможет. версионирование, рест, swagger при непонятных требованиях - это та еще боль и унижение. в конце концов 70% времени улетает на миграции апи и моделей
часто меняются модели в приложении ? насколько много проблем с миграциями апи слоя ? Просто по докам он весь ну вот прям чуть ли не святой грааль, интересно реальное применение и проблемы
В целом можно поддерживать совместимость даже если меняются модели, с опциональными полями это довольно хорошо решается. Хотя я возможно не понимаю о каких миграциях идет речь
Но мне кажется, что версионирование - это когда сам себе проблемы придумываешь. Проще добавить проверку в клиетское приложение с нотификацией "ОБНОВИСЬ!1, СТАРАЯ ВЕРСИЯ, НЕ ПОДДЕРЖИВАЕМ"
вот и ищу вариант, который сильно поможет. версионирование, рест, swagger при непонятных требованиях - это та еще боль и унижение. в конце концов 70% времени улетает на миграции апи и моделей
по идее, как раз GraphQL провоцирует хуже изолировать клиента от моделей, и миграции моделей доставляют боль клиенту