您目前查看的是 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-accessNPM 替代方案。 - 從 Node.js 代理伺服器的舊原始碼建立新的 API 代理伺服器 (代管目標),然後部署這些代理伺服器 (詳情請參閱教學課程)。
有哪些選項/替代方案可考慮?
請考慮採用下列任一替代方案:
- 代管目標:企業可透過代管目標,在 API 中加入比以往更多的商業邏輯。透過代管目標,您可以在 Google 代管的原生執行階段環境中執行 Node.js 應用程式。也就是說,您可以在應用程式中充分運用 Node.js 的強大功能,並使用各種 Node.js 套件。如需更多詳細資料,請參閱代管目標常見問題。
- 改用其他服務代管 API 目標後端,例如 Google App Engine、Cloud Run 或 Cloud Functions。
如何匯出資料 (雲端客戶)?
您可以透過下列其中一種方式下載 Node.js Proxy 套裝組合:
- 使用者介面:如要從 API Proxy 編輯器下載 ZIP 檔案,請參閱說明文件中的「下載 API Proxy」。
- API:使用 Apigee API 匯出 Proxy 套件。使用 Get NPM dependencies API 列出 API Proxy 修訂版本的 Node.js 依附元件。
是否有任何工具或支援服務,可協助將 Trireme 遷移至代管目標?
Google 不提供任何自動化工具,可將現有的 Node.js Proxy 遷移至代管目標。如需相關操作說明,請參閱說明文件中的教學課程,瞭解如何 將現有的 Node.js Proxy 遷移至代管目標 Proxy。
如需更多資訊或協助,該與誰聯絡?
如要索取其他詳細資料,請在 Apigee Edge 支援 (主旨:Trireme EOL) 記錄單。