Ende des Lebenszyklus von Trireme-basiertem Node.js

Sie lesen gerade die Apigee Edge -Dokumentation.
Zur Apigee X -Dokumentation.
info

Am 10. Oktober 2019 hat Apigee die Unterstützung für Trireme-basierte Node.js API-Proxys eingestellt und den Traffic an diesen Endpunkten unterbrochen. Diese Funktion wurde am 10. Oktober 2018 angekündigt und ist veraltet. Sie sollten Apigee Hosted Targets als Alternative verwenden.

Warum wurde die Unterstützung für Trireme eingestellt?

Seit 2013 unterstützt Apigee die Verwendung von Node.js-Proxys in Apigee Edge über Trireme. So können Sie Ihren Node.js Code in Apigee Edge ausführen und als API bereitstellen. Mit dem Trireme-basierten Ansatz lassen sich Node.js APIs schnell und einfach hosten. Trireme ist jedoch in Bezug auf die unterstützten Versionen und Pakete von Node.js eingeschränkt. Außerdem gibt es subtile Verhaltensunterschiede zwischen der Standard Node.js-Umgebung und der Trireme/Rhino-Umgebung, die auf einer Java Virtual Machine (JVM) ausgeführt wird.

Wir haben die Unterstützung für traditionelles Node.js zugunsten von Hosted Targets, eingestellt, da Kunden uns wiederholt gebeten haben, die volle Leistung von Node.js zu nutzen und öffentlich verfügbare Node.js-Pakete zu verwenden. Mit Hosted Targets können Sie Node.js-Anwendungen in einer nativen Laufzeitumgebung ausführen, die von Apigee gehostet wird, und Ihren APIs Geschäftslogik hinzufügen.

Was passiert mit meinen vorhandenen Trireme-basierten API-Proxys?

Ab dem 10. Oktober 2019 werden Ihre Node.js-basierten API-Proxys nicht mehr bereitgestellt und können Ihren API-Traffic nicht mehr verarbeiten. Sie können sie weiterhin in der API-Proxy-UI ansehen oder die Management API verwenden, um Ihre Proxy-Definition und alle Abhängigkeiten abzurufen. Sie können Ihre API-Proxys oder Node.js-Abhängigkeiten jedoch nicht ändern oder bereitstellen.

Was muss ich tun?

  • Erstellen Sie eine Bestandsaufnahme Ihrer vorhandenen Trireme-basierten Node.js-Proxys. Mit dem Open-Source-Tool apigee-trireme-finder können Sie die API-Proxys finden, die Trireme-basiertes Node.js verwenden.
  • Laden Sie die API-Proxy-Bundles herunter. Weitere Informationen finden Sie in den FAQs unter Wie kann ich meine Daten exportieren lassen (Cloud-Kunden)?
  • In den FAQs zu Hosted Targets finden Sie häufig gestellte Fragen, einschließlich Alternativen zum ebenfalls eingestellten apigee-access NPM.
  • Erstellen Sie Ihre neuen API-Proxys (Hosted Targets) aus dem alten Quellcode für Ihre Node.js Proxys und stellen Sie sie bereit. Weitere Informationen finden Sie in den Anleitungen .

Welche Optionen/Alternativen gibt es?

Sie haben folgende Alternativen:

  • Hosted Targets Mit Hosted Targets können Unternehmen ihren APIs auf einfache Weise mehr Geschäftslogik hinzufügen als bisher möglich. Mit Hosted Targets können Sie Node.js-Anwendungen in einer nativen Laufzeitumgebung ausführen, die von Google gehostet wird. So können Sie die volle Leistung von Node.js nutzen und verschiedene Node.js-Pakete in Ihrer App verwenden. Weitere Informationen finden Sie in den FAQs zu Hosted Targets.
  • Migrieren Sie zu einem alternativen Dienst, um Ihre API-Ziel-Back-Ends zu hosten, z. B. Google App Engine, Cloud Run oder Cloud Functions.

Wie kann ich meine Daten exportieren lassen (Cloud-Kunden)?

Sie haben folgende Möglichkeiten, Ihre Node.js-Proxy-Bundles herunterzuladen:

Gibt es Tools oder Support für die Migration von Trireme zu Hosted Targets?

Google bietet keine automatisierten Tools für die Migration vorhandener Node.js-Proxys zu Hosted Targets. In den Anleitungen in der Dokumentation finden Sie eine Anleitung zum Migrieren eines vorhandenen Node.js-Proxys zu einem Hosted Targets-Proxy.

Wen kann ich kontaktieren, wenn ich weitere Informationen oder Hilfe benötige?

Wenn Sie weitere Informationen benötigen, reichen Sie ein Ticket beim Apigee Edge-Support ein (Betreff: Trireme EOL).