Novedades en API7 Enterprise 3.2.13: Publicación Flexible de Servicios

Zhihuang Lin

Zhihuang Lin

June 27, 2024

Products

API7 Enterprise ofrece funciones para segregar entornos de puerta de enlace basados en grupos de puertas de enlace y gestionar versiones entre diferentes grupos de puertas de enlace utilizando plantillas de servicio. Con la creciente diversidad en los requisitos de gestión de API, hemos reconocido que la gestión compleja de versiones no es necesaria para algunos usuarios durante las operaciones diarias, pero priorizan la configuración flexible y las capacidades de iteración rápida.

Para satisfacer mejor las necesidades de estos usuarios y mejorar la experiencia de configuración en entornos de prueba, en esta actualización se introduce el proceso de publicación forzada configurable dinámicamente.

Ventajas del Proceso de Publicación Dinámica

  1. Mayor Eficiencia: En los grupos de puertas de enlace de prueba, los cambios frecuentes de configuración suelen acompañar los procesos de lanzamiento de nuevas versiones. Deshabilitar los procesos de publicación forzada de servicios en los grupos de puertas de enlace de prueba permite aplicar cambios de configuración rápidamente en el entorno de prueba sin afectar el entorno de producción.

  2. Mayor Flexibilidad: Para los usuarios que no requieren una gestión estricta de versiones, deshabilitar los procesos de publicación forzada de servicios en todos los grupos de puertas de enlace elimina los pasos engorrosos de lanzamiento de versiones, proporcionando servicios de gestión de configuración eficientes y flexibles.

¿Cómo Forzar la Publicación de Servicios?

Modificación de Configuraciones de Grupos de Puertas de Enlace

En la nueva versión, simplificamos la jerarquía anidada de los grupos de puertas de enlace, eliminando la página original de la lista de grupos de puertas de enlace. Al iniciar sesión, ahora se accede por defecto al último grupo de puertas de enlace visitado. La lista de grupos de puertas de enlace existentes se ha movido a una ventana emergente, accesible haciendo clic en el nombre del grupo de puertas de enlace en el menú izquierdo para una visualización, cambio o creación rápida.

Grupos de Puertas de Enlace

Al crear o editar grupos de puertas de enlace, puedes elegir si habilitar la "Publicación Forzada de Servicios". Por defecto, este interruptor está desactivado, lo que significa que las configuraciones de servicio pueden modificarse directamente después de la publicación sin pasar por un proceso de publicación.

Publicación Forzada de Servicios

Edición de Servicios

Si el grupo de puertas de enlace no tiene habilitado un proceso de publicación forzada, puedes crear o editar servicios directamente en la lista de servicios publicados del grupo de puertas de enlace.

Agregar Servicios

Los servicios creados directamente en el grupo de puertas de enlace o los servicios editados después de deshabilitar el proceso de publicación de servicios tendrán un estado "Sin Versión", indicando una versión no oficialmente publicada. Este tipo de configuración permite una iteración rápida sin preocuparse por las complejidades de la gestión de versiones.

Servicio Sin Versión

Al crear servicios en un grupo de puertas de enlace, también se crea una plantilla de servicio correspondiente. Independientemente de si el servicio tiene un número de versión, puedes verlo y gestionarlo en el centro de servicios.

Servicio Sin Versión

Puntos a Considerar

  1. Características de las Versiones "Sin Versión":

    • Las versiones "Sin Versión" pueden editarse en cualquier momento, pero cada edición sobrescribe las configuraciones anteriores sin mantener un historial de registros, por lo que no son reversibles.

    • Para solidificar las configuraciones de las versiones "Sin Versión", puedes asignarles un número de versión a través de un proceso de publicación formal.

  2. Sincronización de Servicios con Otros Grupos de Puertas de Enlace:

    • Independientemente de si el grupo de puertas de enlace fuerza la publicación de servicios, puedes sincronizar servicios con otros grupos de puertas de enlace.

    • Para las versiones "Sin Versión" de los servicios, especificar un número de versión durante la sincronización asegura una numeración de versiones idéntica en ambos grupos de puertas de enlace.

Nodos de Upstream y Descubrimiento de Servicios

Además, integramos y optimizamos las configuraciones y visualizaciones de los nodos de upstream y el descubrimiento de servicios, haciendo que la gestión de los tipos de direcciones de upstream sea más intuitiva y eficiente.

Nodos/Descubrimiento de Servicios

Conclusión

Con esta actualización, nuestro objetivo es proporcionar a los usuarios una experiencia de configuración y gestión de servicios más flexible y eficiente. Ya sea que necesites un control de versiones estricto en entornos de producción o busques una iteración rápida en entornos de prueba, estas nuevas funciones están diseñadas para satisfacer tus necesidades.

Tags: