¿Deberías versionar tu API?

Tabla de contenido:

¿Deberías versionar tu API?
¿Deberías versionar tu API?

Video: ¿Deberías versionar tu API?

Video: ¿Deberías versionar tu API?
Video: 6 consejos para que DISEÑES BIEN tu API REST 2024, Noviembre
Anonim

Un enfoque común es ignorar el control de versiones cuando sea posible, como cuando la API está sirviendo a un cliente interno. … La decisión de versionar o no se reduce a la elección y la necesidad del desarrollador, pero Vester recomienda no versionar su API a menos que sea absolutamente necesario.

¿Cuándo debería actualizar su API?

Cuando la cantidad de consumidores de API es pequeña (o cero), o cuando los consumidores son internos y puede coordinar los cambios de API fácilmente, entonces el impacto puede ser minimizado. Sin embargo, cualquier cambio requerido por un consumidor de API cuesta tiempo y esfuerzo. Como resultado, la creación de una nueva versión de su API debería ser el último recurso.

¿Por qué debería versionar su API?

Cuando la cantidad de consumidores de API es pequeña (o cero), o cuando los consumidores son internos y puede coordinar los cambios de API fácilmente, entonces el impacto puede ser minimizado. Sin embargo, cualquier cambio requerido por un consumidor de API cuesta tiempo y esfuerzo. Como resultado, la creación de una nueva versión de su API debería ser el último recurso.

¿La versión de la API es mala?

Por qué la API El control de versiones es malo Se necesita mucho tiempo y cuesta mucho crear una API, al igual que su control de versiones. … Tendrá que lidiar con la confusión y el descontento de los desarrolladores, ya que actualizar su código o cambiar las API no parece divertido.

¿La versión de la API es una buena práctica?

La versión de la API es necesaria porque garantiza la estabilidad y la confiabilidad Si no realiza una versión adecuada de las API, puede tener efectos desastrosos en los productos y servicios posteriores. Como cualquier otra tecnología, las API están interconectadas y dependen de varios sistemas, software y bases de datos para funcionar.

Recomendado: