Capítulo 5. Implementación y liberación de APIs

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo empezaremos a atar cabos sobre cómo pasar del diseño, la construcción y la prueba a la ejecución en el entorno de destino.

Considera el estudio de caso del sistema de conferencias que presentamos en la Introducción: teníamos una interfaz de usuario única y una aplicación del lado del servidor. Desplegar una actualización en el servidor o en la interfaz de usuario probablemente significaría tener algún elemento de tiempo de inactividad. Es probable que las acciones de despliegue y de lanzamiento estuvieran estrechamente acopladas y posiblemente fueran inseparables. También podría haber llevado tiempo deshacer los cambios si se producía algún problema con el despliegue. Exploraremos algunas opciones para el sistema de conferencias heredado, además de ver cómo un acoplamiento más laxo entre los componentes de la interfaz de usuario y del servidor proporciona más opciones para la implementación y el lanzamiento.

La introducción de la gestión del tráfico te ofrece opciones para separar la implementación y la liberación. En este capítulo exploraremos esto con más detalle y veremos las opciones del sistema de conferencias disponibles para desplegar cambios. Tendrás que considerar cómo afecta el versionado de la API a las opciones para modelar las liberaciones en el sistema de conferencias.

Una consideración ...

Get Dominar la arquitectura API now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.