Final del ciclo de vida de Node.js basado en Trireme

Estás viendo la documentación de Apigee Edge.
Ve a la documentación de Apigee X.
info

El 10 de octubre de 2019, Apigee retiró la compatibilidad con los proxies de API de Node.js basados en Trireme y suspendió el tráfico en esos extremos. Esta función dejó de estar disponible el 10 de octubre de 2018. Considera usar los objetivos alojados de Apigee como alternativa.

¿Por qué retiramos Trireme?

Desde 2013, Apigee admite el uso de proxies de Node.js en Apigee Edge a través de Trireme. Esto te permite ejecutar tu código de Node.js dentro de Apigee Edge y exponerlo como una API. Si bien el enfoque basado en Trireme hace que el alojamiento de las APIs de Node.js sea rápido y sencillo, Trireme tiene limitaciones en las versiones y los paquetes de Node.js que admite. También hay diferencias sutiles en el comportamiento entre el entorno estándar de Node.js y el entorno de Trireme/Rhino que se ejecuta en una máquina virtual Java (JVM).

Dejamos obsoleta la compatibilidad tradicional con Node.js en favor de los objetivos alojados, ya que los clientes nos solicitaron en repetidas ocasiones la capacidad de aprovechar toda la potencia de Node.js y usar paquetes de Node.js disponibles públicamente. Los destinos alojados te permiten ejecutar aplicaciones Node.js en un entorno de ejecución nativo alojado por Apigee y agregar lógica empresarial a tus APIs.

¿Qué sucederá con mis proxies de API existentes basados en Trireme?

A partir del 10 de octubre de 2019, se desincronizarán tus proxies de API basados en Node.js y ya no podrán entregar tu tráfico de API. Podrás verlos en la IU del proxy de API o usar la API de administración para obtener la definición del proxy y cualquier dependencia, pero no podrás modificar ni implementar tus proxies de API ni dependencias de Node.js.

¿Qué acciones debo realizar?

  • Haz un inventario de tus proxies de Node.js existentes basados en Trireme. Para ayudar a ubicar los proxies de API que usan Node.js basado en Trireme, hay disponible una utilidad de código abierto apigee-trireme-finder.
  • Descarga los paquetes de proxy de API. (Consulta ¿Cómo exporto mis datos (clientes de la nube)? en estas preguntas frecuentes).
  • Revisa las Preguntas frecuentes sobre los destinos alojados para ver las preguntas más frecuentes, que incluyen alternativas al NPM apigee-access, que también se retiró.
  • Crea tus nuevos proxies de API (objetivos alojados) a partir del código fuente anterior de tus proxies de Node.js y, luego, impleméntalos (consulta los instructivos para obtener más detalles).

¿Cuáles son las opciones o alternativas que debes considerar?

Considera una de las siguientes alternativas:

  • Los objetivos alojados proporcionan a las empresas una forma sencilla de agregar más lógica empresarial a sus APIs de lo que era posible anteriormente. Los destinos alojados te permiten ejecutar aplicaciones de Node.js en un entorno de ejecución nativo que aloja Google. Eso significa que puedes aprovechar toda la potencia de Node.js y usar varios paquetes de Node.js en tu app. Revisa las Preguntas frecuentes sobre los destinos alojados para obtener más detalles.
  • Migra a un servicio alternativo para alojar los backends de destino de tu API, como Google App Engine, Cloud Run o Cloud Functions.

¿Cómo exporto mis datos (clientes de la nube)?

Puedes descargar tus paquetes de proxy de Node.js de una de las siguientes maneras:

¿Hay alguna herramienta o asistencia disponible para ayudar con la migración de Trireme a los objetivos alojados?

Google no proporciona ninguna herramienta automatizada para migrar los proxies de Node.js existentes a los objetivos alojados. Consulta los instructivos de la documentación para obtener instrucciones sobre cómo migrar un proxy de Node.js existente a un proxy de destinos alojados.

¿Con quién me comunico si necesito más información o ayuda?

Para solicitar más detalles, registra un ticket en Asistencia de Apigee Edge (asunto: EOL de Trireme).