Fine del ciclo di vita di Node.js basato su trireme

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Il 10 ottobre 2019, Apigee ha ritirato il supporto per i proxy API Node.js basati su Trireme Node.js e ha sospeso il traffico su questi endpoint. Questa funzionalità è stata ritirata con l'annuncio del 10 ottobre 2018. Ti consigliamo di utilizzare Apigee Hosted Targets come alternativa.

Perché abbiamo ritirato Trireme?

Dal 2013, Apigee supporta l' utilizzo di proxy Node.js in Apigee Edge tramite Trireme. In questo modo puoi eseguire il codice Node.js in Apigee Edge ed esporlo come API. Sebbene l'approccio basato su Trireme renda l'hosting delle API Node.js rapido e semplice, Trireme è limitato nelle versioni e nei pacchetti di Node.js che supporta. Esistono anche sottili differenze di comportamento tra l'ambiente Node.js standard e l'ambiente Trireme/Rhino che viene eseguito su una macchina virtuale Java (JVM).

Abbiamo ritirato il supporto per Node.js tradizionale a favore di Hosted Targets, poiché i clienti ci hanno chiesto ripetutamente la possibilità di sfruttare tutta la potenza di Node.js e utilizzare i pacchetti Node.js disponibili pubblicamente. Hosted Targets ti consente di eseguire applicazioni Node.js in un ambiente di runtime nativo ospitato da Apigee e di aggiungere logica di business alle tue API.

Che cosa succede ai miei proxy API esistenti basati su Trireme?

A partire dal 10 ottobre 2019, i proxy API basati su Node.js verranno annullati e non saranno più in grado di gestire il traffico API. Puoi comunque visualizzarli nell'interfaccia utente del proxy API o utilizzare l' API di gestione per ottenere la definizione del proxy e le eventuali dipendenze, ma non potrai modificare o eseguire il deployment dei proxy API o delle dipendenze Node.js.

Quali azioni devo intraprendere?

  • Inventaria i proxy Node.js esistenti basati su Trireme. Per aiutarti a individuare i proxy API che utilizzano Node.js basato su Trireme, è disponibile un'utilità open source apigee-trireme-finder.
  • Scarica i pacchetti di proxy API. (Consulta Come faccio a esportare i miei dati (clienti cloud) in queste Domande frequenti.)
  • Consulta le Domande frequenti su Hosted Targets per le domande più frequenti, che includono alternative all'NPM apigee-access anch'esso ritirato.
  • Crea i nuovi proxy API (Hosted Targets) dal vecchio codice sorgente per i proxy Node.js ed eseguine il deployment (per maggiori dettagli, consulta i tutorial).

Quali sono le opzioni/alternative da prendere in considerazione?

Valuta una delle seguenti alternative:

  • Hosted Targets offrono alle aziende un modo semplice per aggiungere più logica di business alle proprie API rispetto a quanto era possibile in precedenza. Hosted Targets ti consente di eseguire applicazioni Node.js in un ambiente di runtime nativo ospitato da Google. Ciò significa che puoi sfruttare tutta la potenza di Node.js e utilizzare vari pacchetti Node.js nella tua app. Per maggiori dettagli, consulta le Domande frequenti su Hosted Targets.
  • Esegui la migrazione a un servizio alternativo per ospitare i backend di destinazione API, come Google App Engine, Cloud Run o Cloud Functions.

Come faccio a esportare i miei dati (clienti cloud)?

Puoi scaricare i pacchetti di proxy Node.js in uno dei seguenti modi:

Sono disponibili strumenti o assistenza per la migrazione di Trireme a Hosted Targets?

Google non fornisce strumenti automatici per eseguire la migrazione dei proxy Node.js esistenti a Hosted Targets. Per istruzioni su come eseguire la migrazione di un proxy Node.js esistente a un proxy Hosted Targets, consulta i tutorial nella documentazione.

Chi devo contattare se ho bisogno di maggiori informazioni o assistenza?

Per richiedere ulteriori dettagli, registra un ticket all'assistenza Apigee Edge (oggetto: Trireme EOL).