Spin 2025 年總結

新聞
HongKong
1
11:13 AM · Jan 13 ,2026

Spin 項目團隊發佈了一份 2025 全年總結。

Spin 是一個用於構建和運行基於 WebAssembly(Wasm)組件的事件驅動微服務應用程序的框架。年初,Spin 加入了 Cloud Native Computing Foundation(CNCF)作為 Sandbox 項目。年末則發佈了第一個 WASIp3 候選版本;文章指出,這是一個重要的技術節點,涉及 Spin 運行時和相關 SDK 的大量工作。

在這兩端之間,Spin 持續穩步演進。運行時、觸發器、SDK 和工具鏈都有持續的功能更新、優化和體驗提升。雖然很多改進單獨看很小,但合起來顯著提升了構建、運行和管理 Spin 應用的整體體驗。

展望未來

隨着代碼庫日趨成熟、貢獻者社區不斷壯大,且 WASIp3 候選版本現已發佈,Spin 將在新的一年裏繼續夯實已有基礎。

未來幾個月將繼續推進 WASIp3 的穩定工作。雖然候選版是重要里程碑,實際使用反饋、API 優化和遷移路徑改進將決定下一步的方向,這也將與上游 WASI 開發緊密對齊。

Spin 還將重點提升開發者體驗和運維質量,通過工具和流程的漸進改進,幫助用户更容易採用新功能,同時保證系統穩定。以下是項目主要的目標概覽:

WASIp3 最終版本

下一版 WASIp3 預計是 Preview 3 階段的收官之作,重心將逐步轉向更廣泛的 WASI 1.0 工作。隨着工作收斂,WASIp3 將從快速迭代轉向整合與長期支持。

一旦上游 WASIp3 穩定,Spin 計劃取消在執行器和 SDK 中對 WASIp3 的實驗性限制,標誌着它由實驗支持轉為平台的穩定組成部分。

實例複用

WASIp3 引入了組件可以異步處理多個請求的執行模型,支持單實例內多任務並進。這改變了傳統的“一次調用即結束”的模式,走向長生命週期、可複用組件。

Spin 也在向這個模型靠攏,默認啓用 WASIp3 組件的實例複用,提高吞吐量和資源利用率。早期 WASI 模型不支持此設計,仍採用更保守的處理方式。

實例複用功能將帶有合理默認配置,同時支持用户根據負載和性能需求調整或關閉。

該功能計劃在下一版本發佈,目前已在 canary 版本中可用。

目標環境(Target Worlds)

Spin 應用已經支持部分只在特定環境生效的功能,如定製觸發器或本地服務鏈等主機能力。但目前 Spin 無法聲明應用的部署環境,也無法提前校驗兼容性,導致兼容性問題可能只在運行時暴露。

目標環境功能旨在明確這些部署預期,並在構建階段進行檢查。

中間件

WASIp3 承諾實現可組合的 HTTP 處理,打破 WASIp2 中請求與響應的非對稱限制。這簡化了構建 HTTP 中間件組件——即在 HTTP 管道中驗證和增強請求或響應的組件。認證授權是典型場景,CORS 等也是。

2026 年希望支持聲明式 HTTP 中間件,允許開發者通過清單文件使用自定義或現成組件表達 HTTP 管道。

依賴管理

一年多前,Spin v3.0 引入了組件依賴支持,奠定了多語言混合使用的基礎。新的一年將聚焦提升依賴管理的開發體驗,打造更符合大多數開發者習慣的原生體驗。

目前已在 spin deps 插件做過初步嘗試,2026 年計劃持續迭代改進,並將其集成到 Spin 命令行中。同時,項目團隊也在探索便於依賴開發的工作流程。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.