Koniec cyklu życia Node.js oparty na triremie

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

10 października 2019 r. zespół Apigee wycofał obsługę serwerów proxy interfejsu API Node.js opartych na Trireme i zawiesił ruch w tych punktach końcowych. Ta funkcja została wycofana po ogłoszeniu 10 października 2018 r. Zamiast tego rozważ użycie hostowanych celów Apigee.

Dlaczego zrezygnowaliśmy z Trireme?

Od 2013 roku Apigee obsługuje korzystanie z serwerów proxy Node.js w Apigee Edge za pomocą platformy Trireme. Dzięki temu możesz uruchomić kod Node.js w Apigee Edge i udostępnić go jako interfejs API. Podejście oparte na Trireme sprawia, że hostowanie interfejsów API Node.js jest szybkie i proste, ale zespół Trireme ma ograniczone wersje i pakiety środowiska Node.js obsługiwane przez tę usługę. Istnieją też niewielkie różnice w działaniu standardowego środowiska Node.js a środowiska Trireme/Rhino, które działa na bazie wirtualnej maszyny Java (JVM).

Wycofaliśmy tradycyjną obsługę Node.js na rzecz hostowanych miejsc docelowych, ponieważ klienci wielokrotnie prosili nas o możliwość pełnego wykorzystania możliwości Node.js i korzystania z publicznie dostępnych pakietów Node.js. Hostowane cele pozwalają uruchamiać aplikacje Node.js w natywnym środowisku wykonawczym hostowanym przez Apigee i dodawać logikę biznesową do interfejsów API.

Co się stanie z moimi obecnymi serwerami proxy interfejsu API Trireme?

10 października 2019 r. serwery proxy interfejsu API oparte na Node.js zostaną wycofane z wdrożenia i nie będą już obsługiwać ruchu API. Nadal możesz je wyświetlać w interfejsie API serwera proxy lub użyć interfejsu Management API, aby uzyskać definicję serwera proxy i wszelkie zależności, ale nie będziesz mieć możliwości modyfikowania ani wdrażania serwerów proxy interfejsu API ani zależności Node.js.

Co muszę zrobić?

  • Utwórz spis istniejących serwerów proxy Node.js opartych na Trireme. Aby znaleźć serwery proxy API, które korzystają z Node.js opartego na Trireme, dostępne jest narzędzie open source apigee-trireme-finder.
  • Pobierz pakiety serwerów proxy interfejsów API. Przeczytaj artykuł Jak wyeksportować dane (klienci działający w chmurze) w odpowiedziach na najczęstsze pytania.
  • Przejrzyj najczęstsze pytania na temat hostowanych celów, aby poznać odpowiedzi na najczęstsze pytania, między innymi o alternatywy dla wycofanych już funkcji apigee-access NPM.
  • Utwórz nowe serwery proxy interfejsu API (hostowane cele) na podstawie starego kodu źródłowego dla serwerów proxy Node.js i wdróż je (więcej informacji znajdziesz w samouczkach).

Jakie opcje lub alternatywy warto rozważyć?

Rozważ jedną z następujących możliwości:

  • Hostowane cele zapewniają firmom prosty sposób na dodanie do interfejsów API większej niż wcześniej logiki biznesowej. Hostowane cele umożliwiają uruchamianie aplikacji Node.js w natywnym środowisku wykonawczym hostowanym przez Google. Oznacza to, że możesz w pełni wykorzystać możliwości Node.js i używać różnych pakietów Node.js w swojej aplikacji. Więcej informacji znajdziesz w Najczęstszych pytaniach na temat hostowanych celów.
  • Przejdź na inną usługę, aby hostować backendy docelowych interfejsów API, na przykład Google App Engine, Cloud Run lub Cloud Functions.

Jak mogę wyeksportować swoje dane (klienci działający w chmurze)?

Pakiety proxy Node.js możesz pobrać na jeden z tych sposobów:

Czy są dostępne jakieś narzędzia lub pomoc, które mogą pomóc w migracji usługi Trireme do hostowanych celów?

Google nie zapewnia żadnych zautomatyzowanych narzędzi do migracji istniejących serwerów proxy Node.js do hostowanych celów. Instrukcje dotyczące migracji istniejącego serwera proxy Node.js do serwera proxy hostowanych celów znajdziesz w samouczkach w dokumentacji.

Z kim mam się skontaktować, jeśli potrzebuję więcej informacji lub pomocy?

Aby poprosić o dodatkowe informacje, zarejestruj zgłoszenie w pomocy Apigee Edge (temat: Trireme EOL).