Cloudflare Workers RPC 賦予跨語言遠端程式呼叫能力
為何重要
這項更新大幅降低了 Serverless 架構下開發混合語言系統的障礙,讓開發者可以像在統一環境使用套件般以 RPC 呼叫 Python 庫或 JS 模組。這有助於平臺提升生態系統的吸引力和技術黏著度,但對於雲端巨頭的營收成長或硬體需求而言,其影響僅具戰術性層級。
Cloudflare 利用 Pyodide 與自訂 SDK,強化了兩年前推出的 RPC 能力,讓基於 JavaScript 和 Python 的 Workers 現在能直接互動,無需定義 Schema 或額外套件即可傳遞物件、回呼函式與異常。
該服務利用 Pyodide 的 Foreign Function Interface (FFI) 進行透明型別轉換,並透過 workers-runtime-sdk 正確處理 Cloudflare 原生物件(如 Request/Response);呼叫結果會隱形轉換為 Promise 或 Future。
整實作邏輯完全開源並包含在 workerd 中,跨語言通訊延遲幾乎等同於本機執行緒呼叫。