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

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

Apigee 已於 2019 年 10 月 10 日停止支援以 Trireme 為基礎的 Node.js API Proxy,以及這些端點上的已停權流量。這項功能已於 2018 年 10 月 10 日公告淘汰。請考慮使用 Apigee 託管目標做為替代方案。

為什麼 Google 要淘汰 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,您也無法繼續提供 API 流量。您還是可以在 API Proxy UI 中查看這些執行個體,或使用 Management API 取得 Proxy 定義和任何依附元件,但無法修改或部署 API Proxy 或 Node.js 依附元件。

我需要採取哪些行動?

  • 清點以 Trireme 為基礎的現有 Node.js Proxy。為協助您找出使用 Trireme 型 Node.js 的 API Proxy,系統提供了開放原始碼 apigee-trireme-finder 公用程式。
  • 下載 API Proxy 套裝組合。(在這篇常見問題中,請參閱「如何取得我的資料匯出功能 (雲端客戶)」一節)。
  • 請參閱代管目標常見問題,瞭解常見問題,其中包含一併淘汰的 apigee-access NPM 替代方案。
  • 從 Node.js Proxy 的舊原始碼建立新的 API Proxy (代管目標),然後部署這些 Proxy (詳情請參閱教學課程)。

有哪些選項/替代方案?

請考慮使用下列其中一個替代方案:

  • 代管目標可讓企業輕鬆在 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)。