Logo ru.boatexistence.com

Должны ли вы версионировать свой API?

Оглавление:

Должны ли вы версионировать свой API?
Должны ли вы версионировать свой API?

Видео: Должны ли вы версионировать свой API?

Видео: Должны ли вы версионировать свой API?
Видео: Нельзя просто так взять и сделать версионирование API. Игорь Кальницкий 2024, Июль
Anonim

Общим подходом является игнорирование управления версиями, когда это возможно, например, когда API обслуживает внутреннего клиента. … Решение о версии или нет сводится к выбору и потребностям разработчика, но Вестер советует отказаться от версии вашего API, если это абсолютно необходимо.

Когда следует верифицировать API?

Когда количество потребителей API невелико (или равно нулю), или когда потребители являются внутренними, и вы можете легко координировать изменения API, тогда влияние может быть сведен к минимуму. Тем не менее, любое изменение, требуемое потребителем API, требует времени и усилий. В результате создание новой версии вашего API должно быть последним средством.

Зачем вам нужно управлять версиями API?

Когда количество потребителей API невелико (или равно нулю), или когда потребители являются внутренними, и вы можете легко координировать изменения API, тогда влияние может быть сведен к минимуму. Тем не менее, любое изменение, требуемое потребителем API, требует времени и усилий. В результате создание новой версии вашего API должно быть последним средством.

Плохо ли управление версиями API?

Почему API Версионирование - это плохо Создание API занимает много времени и стоит дорого, равно как и его управление версиями. … Вам придется иметь дело с замешательством и недовольством разработчиков, потому что обновление их кода или переключение API не звучит весело.

Являются ли версии API хорошей практикой?

Управление версиями API необходимо, поскольку оно обеспечивает стабильность и надежность Если вы неправильно управляете версиями API, это может иметь катастрофические последствия для последующих продуктов и услуг. Как и любая другая технология, API-интерфейсы взаимосвязаны и зависят от различных систем, программного обеспечения и баз данных.

Рекомендуемые: