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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

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 en un anuncio realizado el 10 de octubre de 2018. Considera usar destinos alojados de Apigee como alternativa.

¿Por qué retiramos Trireme?

Desde 2013, Apigee admite el uso de proxies de Node.js en Apigee Edge mediante 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 permite que alojar las APIs de Node.js sea rápido y sencillo, Trireme tiene limitaciones respecto de las versiones y los paquetes de Node.js que admite. También existen diferencias sutiles en el comportamiento entre el entorno estándar de Node.js y el entorno Trireme/Rhino, que se ejecuta en una máquina virtual Java (JVM).

Dimos de baja la compatibilidad tradicional con Node.js y se reemplazó por los destinos alojados, ya que los clientes nos pedían en forma reiterada la capacidad de aprovechar toda la potencia de Node.js y de usar paquetes de Node.js disponibles públicamente. Hosted Targets te permite ejecutar aplicaciones de Node.js en un entorno de ejecución nativo alojado por Apigee y agregar lógica empresarial a tus API.

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

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

¿Qué medidas debo tomar?

  • Haz un inventario de tus proxies de Node.js basados en Trireme existentes. Para ayudar a encontrar 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 se exportan mis datos (clientes de la nube) en estas preguntas frecuentes.
  • Consulta las Preguntas frecuentes sobre destinos alojados para ver las preguntas más frecuentes, que incluyen alternativas a la NPM de apigee-access que también se retiró.
  • Crea tus proxies de API nuevos (destinos alojados) a partir del código fuente anterior para los proxies de Node.js y, luego, impleméntalos (consulta los instructivos para obtener más detalles).

¿Cuáles son las opciones o alternativas para tener en cuenta?

Considera una de las siguientes alternativas:

  • Los destinos alojados ofrecen a las empresas una manera sencilla de agregar más lógica empresarial a sus APIs que antes. Los destinos alojados te permiten ejecutar aplicaciones de Node.js en un entorno de ejecución nativo alojado por 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 destinos alojados para obtener más detalles.
  • Migra a un servicio alternativo para alojar los backends de destino de la API, como Google App Engine, Cloud Run o Cloud Functions.

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

Puedes descargar los conjuntos de proxy de Node.js de una de las siguientes maneras:

¿Hay herramientas o asistencia disponibles para la migración de Trireme a los destinos alojados?

Google no proporciona ninguna herramienta automatizada para migrar proxies de Node.js existentes a destinos alojados. Consulta los instructivos en 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 debo comunicarme si necesito más información o ayuda?

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