以 Trireme 為基礎的 Node.js 服務終止

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

2019 年 10 月 10 日,Apigee 停止支援以 Trireme 為基礎的 Node.js API Proxy,並暫停這些端點的流量。這項功能已於 2018 年 10 月 10 日淘汰。建議您改用 Apigee Hosted Targets

為什麼要淘汰 Trireme?

自 2013 年起,Apigee 就支援透過 Trireme,在 Apigee Edge 中使用 Node.js Proxy。您可以在 Apigee Edge 中執行 Node.js 程式碼,並將其公開為 API。雖然以 Trireme 為基礎的方法可快速輕鬆地代管 Node.js API,但 Trireme 支援的 Node.js 版本和套件有限。此外,標準 Node.js 環境與在 Java 虛擬機器 (JVM) 上執行的 Trireme/Rhino 環境,在行為上也有細微差異。

我們已淘汰傳統的 Node.js 支援,改用代管目標,因為客戶不斷要求我們提供充分運用 Node.js 功能,以及使用公開 Node.js 套件的能力。透過代管目標,您可以在 Apigee 代管的原生執行階段環境中執行 Node.js 應用程式,並在 API 中加入商業邏輯。

現有的 Trireme 架構 API Proxy 會受到什麼影響?

自 2019 年 10 月 10 日起,系統會取消部署以 Node.js 為基礎的 API Proxy,這些 Proxy 將無法再處理 API 流量。您仍可在 API Proxy 使用者介面中查看這些項目,或使用管理 API 取得 Proxy 定義和任何依附元件,但無法修改或部署 API Proxy 或 Node.js 依附元件。

我需要採取哪些行動?

  • 清查現有的 Trireme 型 Node.js 代理伺服器。如要找出使用以 Trireme 為基礎的 Node.js 的 API Proxy,可以使用開放原始碼的 apigee-trireme-finder 公用程式。
  • 下載 API Proxy 套件。 (請參閱本常見問題中的「如何匯出資料 (雲端客戶)」一節)。
  • 請參閱代管目標常見問題,瞭解常見問題,包括已淘汰的 apigee-access NPM 替代方案。
  • 從 Node.js 代理伺服器的舊原始碼建立新的 API 代理伺服器 (代管目標),然後部署這些代理伺服器 (詳情請參閱教學課程)。

有哪些選項/替代方案可考慮?

請考慮採用下列任一替代方案:

  • 代管目標:企業可透過代管目標,在 API 中加入比以往更多的商業邏輯。透過代管目標,您可以在 Google 代管的原生執行階段環境中執行 Node.js 應用程式。也就是說,您可以在應用程式中充分運用 Node.js 的強大功能,並使用各種 Node.js 套件。如需更多詳細資料,請參閱代管目標常見問題
  • 改用其他服務代管 API 目標後端,例如 Google App EngineCloud RunCloud Functions

如何匯出資料 (雲端客戶)?

您可以透過下列其中一種方式下載 Node.js Proxy 套裝組合:

是否有任何工具或支援服務,可協助將 Trireme 遷移至代管目標?

Google 不提供任何自動化工具,可將現有的 Node.js Proxy 遷移至代管目標。如需相關操作說明,請參閱說明文件中的教學課程,瞭解如何 將現有的 Node.js Proxy 遷移至代管目標 Proxy

如需更多資訊或協助,該與誰聯絡?

如要索取其他詳細資料,請在 Apigee Edge 支援 (主旨:Trireme EOL) 記錄單。