Selección de especificaciones de la función
Al igual que Function Compute y ECS, Edge Routine (ER) tiene límites de rendimiento definidos por las especificaciones de su función. Estos incluyen tiempos de ejecución de 5 ms, 50 ms y 100 ms. Si desconoce el tiempo de ejecución de su función, comience por seleccionar la especificación de 50 ms. Después, publique la función en un entorno de prueba o en un entorno de despliegue gradual para hacer una prueba. Revise los registros de ER para conocer el tiempo real de ejecución de la solicitud y seleccione una especificación que ofrezca un margen del 20 %. Por ejemplo, si el tiempo de ejecución de una función es de 80 ms, seleccione la especificación de 100 ms. Las especificaciones de la función se pueden ajustar en cualquier momento y los cambios surten efecto de inmediato.
Respaldo ante fallos de Edge Routine
Si selecciona la opción failover to origin al configurar Associate Domain with Function, el nodo perimetral solicitará directamente la URL original a su servidor de origen cuando falle la ejecución de ER. Así, su servidor de origen distingue entre una solicitud de respaldo y una solicitud normal proveniente de ER. Por ejemplo, agregue un encabezado personalizado a las solicitudes normales que reenvía ER. Una solicitud de respaldo omite ER y, por lo tanto, no contiene este encabezado. Esto permite que su servidor de origen implemente una solución de respaldo adecuada para dichas solicitudes. Supongamos que usa ER para renderizar páginas en el perímetro: normalmente, las solicitudes se renderizan ahí y se devuelven al cliente. Si ER falla, el nodo perimetral pasa la solicitud a su servidor de origen, el cual renderiza la página como alternativa.
Reversión de una versión de despliegue gradual
Suponga que tiene la versión V1 de su código desplegada en el entorno de producción. Luego cree una nueva versión, V2, y despliéguela en el entorno de despliegue gradual para la región China (Beijing). Tras el despliegue, V2 provoca un error que deja el servicio sin disponibilidad para los usuarios de esa región. Ahora desea revertir la región China (Beijing) a la versión V1.

Para revertir, seleccione la versión V1 de su código y despliéguela en el entorno de despliegue gradual de China (Beijing). Esta acción sobrescribe la versión V2.

Una vez concluido el despliegue, el entorno de despliegue gradual de China (Beijing) ejecuta la versión V1.

Eliminación de un entorno de despliegue gradual
Puede agregar o eliminar entornos de despliegue gradual desde la página de configuración.
Cuando elimina un entorno de despliegue gradual, los nodos perimetrales de la región correspondiente vuelven automáticamente a ejecutar la versión de código desplegada en el entorno de producción. Por ejemplo, si su entorno de producción ejecuta la versión V1 y el entorno de despliegue gradual de China (Beijing) ejecuta la versión V2, al eliminar este último los nodos perimetrales de esa región regresan a la versión V1.
Selección de una región para un despliegue gradual
Edge Routine ofrece 35 regiones en todo el mundo. Agregue cualquiera de estas regiones como entorno de despliegue gradual según sus necesidades. Por ejemplo, si desea publicar código nuevo primero en la región China (Hangzhou), agréguela como entorno de despliegue gradual. Una vez configurado el entorno, vaya a la página Versions and Releases, seleccione una versión del código y publíquela en el entorno de despliegue gradual de China (Hangzhou):