Chuyển đến nội dung
ittechwire

Tin công nghệ với nguồn rõ ràng

  1. Trang chủ
  2. Đám mây

Đám mây

Deno gia nhập Cloudflare để xây dựng Workers tự lưu trữ; Deno Deploy sẽ ngừng hoạt động

Nhóm Deno của Ryan Dahl chuyển sang Cloudflare nhằm giúp việc chạy Workers và Durable Objects trên máy chủ của riêng bạn trở nên khả thi. Deno Deploy đóng cửa sau sáu tháng, và việc phát triển runtime kết thúc sau một năm nữa.

Ban biên tập ittechwire6 phút đọcNguồn: 3Bản dịch AI · ngôn ngữ gốc: English
Khu vực lễ tân của một văn phòng Cloudflare với tên và logo công ty trên bức tường phía sau quầy
HaeB · CC BY-SA 4.0

Điểm chính

  1. 1Toàn bộ nhóm Deno, bao gồm Ryan Dahl, người tạo ra Node.js và Deno, sẽ gia nhập Cloudflare, hai công ty cho biết ngày 9 tháng Mười năm 2026.
  2. 2Dahl và Bert Belder sẽ dẫn dắt công việc biến workerd tự lưu trữ thành một lựa chọn được hỗ trợ đầy đủ, đưa mã và ý tưởng từ celld của Deno vào đó.
  3. 3Runtime Deno nhận các bản phát hành sửa lỗi và bảo mật hằng tháng trong một năm nữa, sau đó nhóm sẽ ngừng phát triển; mã nguồn vẫn mở.
  4. 4Deno Deploy ngừng hoạt động sau sáu tháng, khách hàng trả phí được hỗ trợ chuyển sang Cloudflare Workers; JSR tiếp tục chạy trên hạ tầng Cloudflare.
  5. 5Kenton Varda của Cloudflare bác bỏ cáo buộc Workers được xây dựng để khóa chân khách hàng và thừa nhận đến nay workerd chỉ chạy Durable Objects dưới dạng một phiên bản duy nhất.

Toàn bộ bài viết

Ngày 9 tháng Mười năm 2026, Cloudflare và Deno thông báo toàn bộ nhóm Deno, do Ryan Dahl, người tạo ra Node.js và Deno, dẫn dắt, sẽ chuyển sang Cloudflare. Trong bài viết chung trên blog của Cloudflare, Dahl và Kenton Varda của Cloudflare cho biết mục tiêu là giúp các nhà phát triển chạy Workers và Durable Objects trên hạ tầng của chính họ dễ dàng hơn nhiều, chứ không chỉ trên mạng lưới của Cloudflare. Cloudflare gắn thẻ bài viết là một thương vụ thâu tóm, và blogger Simon Willison mô tả thỏa thuận này là việc Cloudflare mua lại hoàn toàn Deno. Không bài viết nào nêu các điều khoản tài chính.

Kế hoạch xoay quanh celld, phần mềm mà nhóm Deno phát hành vào tháng Tám. Dahl mô tả đây là một tệp nhị phân duy nhất viết bằng Rust, chỉ phụ thuộc vào một dịch vụ bên ngoài là lưu trữ đối tượng, và Varda cho biết nó được thiết kế để tương thích hoàn toàn với Workers và Durable Objects của chính Cloudflare. Runtime của Cloudflare, workerd, vốn đã là mã nguồn mở, nhưng Varda thừa nhận rằng nó chỉ chạy Durable Objects dưới dạng một phiên bản duy nhất: đủ cho kiểm thử cục bộ, nhưng không đủ để mở rộng quy mô. Theo Varda, cơ chế định tuyến mà Cloudflare dùng trong môi trường production không phải thứ người tự lưu trữ mong muốn, và công ty chưa bao giờ có thời gian xây dựng một giải pháp thay thế. Giờ đây Dahl và Bert Belder sẽ dẫn dắt nỗ lực biến workerd tự lưu trữ thành một lựa chọn được hỗ trợ đầy đủ bằng cách đưa mã và ý tưởng từ celld vào đó. Varda cho biết sẽ có thêm các thông báo trong những tháng tới.

Đối với người dùng Deno, động thái này có hệ quả trực tiếp. Dahl viết rằng nhóm sẽ dồn công sức trong tương lai vào nền tảng chung với các nhóm Workers và Durable Objects của Cloudflare thay vì tiếp tục duy trì một runtime và dịch vụ lưu trữ riêng. Runtime Deno sẽ nhận các bản phát hành sửa lỗi và bảo mật hằng tháng trong một năm nữa, sau đó nhóm sẽ ngừng phát triển; mã nguồn vẫn mở và những người khác được mời tiếp tục phát triển nó. Deno Deploy sẽ tiếp tục hoạt động trong sáu tháng rồi ngừng hẳn, và khách hàng trả phí sẽ được hỗ trợ chuyển sang Cloudflare Workers. JSR vẫn trực tuyến và hạ tầng của nó đang được chuyển sang Cloudflare, trong khi nhóm tiếp tục hỗ trợ rusty_v8 và dự định tích hợp nó vào workerd. Dahl gọi sự chuyển đổi này là “một thay đổi hệ trọng đối với những người đã xây dựng trên Deno”.

Varda cũng dùng bài viết để đáp lại một lời chỉ trích phổ biến rằng Cloudflare xây dựng Workers khác với các nền tảng khác nhằm khóa chân khách hàng. Ông lập luận rằng thiết kế này khác biệt vì Cloudflare cho rằng nó tốt hơn, và nói rằng việc khóa chân thực ra sẽ gây hại cho công ty: khi Cloudflare chào mời Workers for Platforms tới các khách hàng như Shopify vào năm 2022, họ chỉ chịu xây dựng trên đó nếu runtime là mã nguồn mở, và đó là lý do Cloudflare công bố workerd, chính là mã mà công ty chạy trong production. Ông cho biết một số khách hàng cũ đã dùng workerd để rời khỏi Cloudflare, và rằng “cho mọi người một lối thoát hiểm là cách kinh doanh tốt”. Ông thừa nhận đến nay rất ít người chạy workerd trong production, điều mà ông quy cho việc Cloudflare chưa xây dựng đầy đủ các dịch vụ và công cụ đi kèm.

Dahl viết rằng celld biến việc mở rộng quy mô thành một phần của chính mô hình lập trình, nhờ đó mỗi ứng dụng không còn phải tự lắp ghép hạ tầng đó. Ông cho rằng Durable Objects rất phù hợp làm khung chạy (harness) cho tác tử AI vì chúng kết hợp trạng thái lưu bền, WebSockets, thực thi serverless chi phí thấp và giao diện JavaScript cấp cao. Trong một bình luận trên Hacker News được Willison trích dẫn, Dahl cho biết việc chấm dứt runtime là quyết định chung mà ông đồng tình, và lập luận rằng Deno đã bị kéo vào việc sao chép cách hoạt động của Node.js trong khi “rốt cuộc nó không giải quyết những vấn đề lớn”. Willison gọi việc Deno ngừng được bảo trì là tin xấu của thông báo này. Ông viết rằng tính năng Deno ông yêu thích nhất là hệ thống quyền, cho phép giới hạn một script chỉ truy cập các tệp, thư mục và máy chủ mạng được chọn; ông lưu ý rằng Node.js đã bổ sung một mô hình tương tự trong v20.0.0 vào tháng Tư năm 2023 nhưng vẫn chưa thể đưa các máy chủ cụ thể vào danh sách cho phép.

Vì sao quan trọng

Các nhà phát triển và doanh nghiệp phụ thuộc vào runtime Deno hoặc Deno Deploy giờ phải đối mặt với các mốc thời hạn: sáu tháng để rời khỏi Deploy, và một năm nữa nhận các bản phát hành runtime từ nhóm hiện tại, trừ khi người khác tiếp quản việc phát triển. Với người dùng Cloudflare, kế hoạch này có thể giúp chạy các ứng dụng Workers và Durable Objects ở quy mô lớn trên máy của chính họ, điều mà riêng workerd hiện chưa đáp ứng. Nhiều điều vẫn còn bỏ ngỏ: Cloudflare cho biết sẽ có thêm thông báo trong những tháng tới, và các bài viết không giải thích hỗ trợ di chuyển bao gồm những gì cũng như không tiết lộ bất kỳ điều khoản nào của thương vụ.

Dòng thời gian

  1. · Đăng lúc

Chủ đề#Deno#Cloudflare#Cloudflare Workers#Durable Objects#JavaScript#Ryan Dahl

Nguồn

Bài này dựa trên các nguồn sau. Hãy đọc chúng để nắm đầy đủ bối cảnh.

  1. 1Cloudflare · Nguồn chínhDeno is joining Cloudflareblog.cloudflare.com
  2. 2Deno · Nguồn chínhDeno is joining Cloudflaredeno.com
  3. 3Simon Willison · Phân tíchDeno is joining Cloudflaresimonwillison.net