Cloudflare 收購 Deno:計劃把 celld 並入開源 workerd,Deno Deploy 半年後關停

據深潮 TechFlow發布,作者:Janakiram MSV 編譯:深潮 TechFlow 深潮導讀: Forbes 稱 Cloudflare 收購 Node.js 發明者 Ryan Dahl 創辦的 Deno,覈心資產是開源項目 celld——可在自有基礎設施上運行 Cloudflare 的無服務編程模型。文章寫明:Deno 累計融資約 2600 萬美元(含紅杉領投 A 輪),Deno Deploy 將在六個月後關停、運行時僅再提供一年安全更新;Cloudflare 計劃把 celld 並入開源 workerd,把“難遷出”異議變成可移植賣點——也給已在 Deno 上跑生產的團隊留下了未規劃的遷移窗。 Cloudflare 已收購 Deno——這家公司背後是 Node.js 發明者 Ryan Dahl 打造的 JavaScript 與 TypeScript 運行時。這筆交易裡最重要的資產,是一個名為 celld 的小型開源項目:它讓企業能在自有基礎設施上,運行 Cloudflare 的無服務編程模型。 此次收購把外界對 Cloudflare Workers 的長期異議——“建在上面的應用很難遷走”——轉成了賣點。對正在評估無服務與邊緣平台的 CIO 而言,可移植性如今有了具體答案。不過,已經跑在 Deno 上的團隊,卻面臨一場原未列入計劃的遷移。 Cloudflare 未披露交易金額。據 TechCrunch 報道,Deno 累計融資 2600 萬美元,其中包括由紅杉領投的 A 輪。整個 Deno 團隊——由 Dahl 與聯閤創始人 Bert Belder 帶領——將加入 Cloudflare。 celld 如何擴展 Workers 模型要理解 celld 的位置,先從 Workers 說起。Cloudflare Workers 在公司的全球網絡上運行小型 JavaScript 程序,Durable Objects 則在此模型上疊加持久狀態。每個 Durable Object 都像一台可單獨尋址的小型服務器,自帶 SQLite 數據庫。例如聊天應用可以為每個頻道分配一個對象,從而把用戶與數據分散到多台機器上。 Cloudflare 在 2022 年開源了 Workers 運行時 workerd。構建該運行時的工程師 Kenton Varda 在聯閤公告中承認:workerd 對 Durable Objects 僅支持單實例。這對本地測試夠用,卻無法在生產環境擴展。 Deno 的 celld 項目填補了這一缺口。該項目於 8 月發布,是一個單一的 Rust 二進製,可在多台機器上運行 Workers 與 Durable Objects,外部依賴僅有對象存儲。運維人員對着衕一個存儲桶跑多個 celld 實例,軟件自行處理放置、路由與持久化。Dahl 與 Belder 如今將牽頭把 celld 並入 workerd,並讓自託管成為運行 Workers 應用的一種受支持方式。 這樣一來,客戶可以在 Cloudflare 網絡上構建應用,再遷到俬有數據中心,而無需重寫。Varda 寫道,Shopify 在 2022 年基於 Workers for Platforms 開發之前,就要求必須有開源運行時。他還披露,已有部分前客戶借助 workerd 離開了 Cloudflare。 四個月內的第二次開發者收購 Deno 是 Cloudflare 今年收購的第二家 JavaScript 工具公司。6 月,它收購了 Vite 構建工具背後的 VoidZero。Cloudflare 稱 Vi
你怎麼看這條消息?來投第一票

評論

0/500
免責聲明:本文內容僅供參考,不構成任何投資建議。
更多快訊