Ende des Lebenszyklus von Trireme-basiertem Node.js

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

Am 10. Oktober 2019 hat Apigee die Unterstützung für Trireme-basierte Node.js-API-Proxys eingestellt und den Traffic auf diesen Endpunkten ausgesetzt. Diese Funktion wurde nach Ankündigung am 10. Oktober 2018 eingestellt. Als Alternative sollten Sie gehostete Apigee-Ziele in Betracht ziehen.

Warum haben wir Trireme in den Ruhestand geschickt?

Seit 2013 unterstützt Apigee die Verwendung von Node.js-Proxys in Apigee Edge durch Trireme. Auf diese Weise können Sie Ihren Node.js-Code in Apigee Edge ausführen und als API verfügbar machen. Während der Trireme-basierte Ansatz das Hosting von Node.js-APIs schnell und einfach macht, ist Trireme in Bezug auf die unterstützten Versionen und Pakete von Node.js eingeschränkt. Es gibt auch kleine Unterschiede im Verhalten zwischen der standardmäßigen Node.js-Umgebung und der Trireme/Rhino-Umgebung, die auf einer Java Virtual Machine (JVM) ausgeführt wird.

Wir haben den traditionellen Node.js-Support eingestellt und zugunsten von gehosteten Zielen eingestellt, da uns immer wieder Kunden nach der Möglichkeit gefragt haben, die volle Leistung von Node.js zu nutzen und öffentlich verfügbare Node.js-Pakete zu nutzen. Mit gehosteten Zielen 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 wird die Bereitstellung Ihrer Node.js-basierten API-Proxys aufgehoben. Sie können Ihren API-Traffic dann nicht mehr bereitstellen. Sie können sie weiterhin in der API-Proxy-Benutzeroberfläche ansehen oder die Management API verwenden, um Ihre Proxy-Definition und alle Abhängigkeiten abzurufen. Sie können jedoch Ihre API-Proxys oder Node.js-Abhängigkeiten nicht ändern oder bereitstellen.

Was muss ich tun?

  • Inventarisieren Sie Ihre vorhandenen Trireme-basierten Node.js-Proxys. Für die Suche nach API-Proxys, die Trireme-basiertes Node.js verwenden, ist das Open-Source-Dienstprogramm apigee-trireme-finder verfügbar.
  • Laden Sie die API-Proxy-Bundles herunter. Weitere Informationen finden Sie in den häufig gestellten Fragen unter Wie kann ich meine Daten exportieren (Cloudkunden)?.)
  • In den FAQs zu gehosteten Zielen finden Sie häufig gestellte Fragen, einschließlich Alternativen zur ebenfalls ausgemusterten NPM von apigee-access.
  • Erstellen Sie Ihre neuen API-Proxys (gehostete Ziele) 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 sind zu berücksichtigen?

Ziehen Sie eine der folgenden Alternativen in Betracht:

  • Gehostete Ziele bieten Unternehmen eine einfache Möglichkeit, ihren APIs mehr Geschäftslogik als zuvor hinzuzufügen. Mit gehosteten Zielen können Sie Node.js-Anwendungen in einer nativen Laufzeitumgebung ausführen, die von Google gehostet wird. Das bedeutet, dass Sie die volle Leistung von Node.js nutzen und verschiedene Node.js-Pakete in Ihrer Anwendung verwenden können. Weitere Informationen finden Sie in den FAQs zu gehosteten Zielen.
  • 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, die mich bei der Migration von Trireme zu gehosteten Zielen unterstützen?

Google stellt keine automatisierten Tools zur Verfügung, um vorhandene Node.js-Proxys zu gehosteten Zielen zu migrieren. In den Anleitungen der Dokumentation finden Sie Anleitungen zum Migrieren eines vorhandenen Node.js-Proxys zu einem gehosteten Ziel-Proxy.

An wen kann ich mich wenden, wenn ich weitere Informationen oder Hilfe benötige?

Wenn Sie weitere Details anfordern möchten, registrieren Sie ein Ticket beim Apigee Edge-Support (Betreff: Trireme EOL).