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

您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

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

為什麼我們停用 Trireme?

自 2013 年起,Apigee 便透過 Trireme 支援 在 Apigee Edge 中使用 Node.js 代理伺服器。這樣一來,您就能在 Apigee Edge 中執行 Node.js 程式碼,並將其公開為 API。雖然以 Trireme 為基礎的方法可讓您快速簡單地代管 Node.js API,但 Trireme 支援的 Node.js 版本和套件有限。標準 Node.js 環境與在 Java Virtual Machine (JVM) 上執行的 Trireme/Rhino 環境之間的行為也有細微差異。

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

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

自 2019 年 10 月 10 日起,您的 Node.js 架構 API 代理將會解除部署,且無法再處理 API 流量。您仍可在 API Proxy UI 中查看這些資訊,或使用管理 API 取得 Proxy 定義和任何依附元件,但無法修改或部署 API Proxy 或 Node.js 依附元件。

我需要採取哪些行動?

  • 檢視現有的 Trireme 架構 Node.js 代理程式。如要找出使用以 Trireme 為基礎的 Node.js 的 API 代理程式,您可以使用開放原始碼 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 代理程式套件:

有任何工具或支援資源可協助將 Trireme 遷移至代管目標嗎?

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

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

如要索取其他詳細資料,請前往 Apigee Edge 支援團隊 (主旨:Trireme 服務終止支援) 記錄支援單。