[Cloudflare Engineering] Making Rust Workers reliable: panic and abort recovery in wasm-bindgen

Nguồn: Cloudflare Engineering Tóm tắt Cloudflare Workers hỗ trợ Rust thông qua việc biên dịch sang WebAssembly (Wasm), nhưng Wasm có một số “sharp edges” khi xử lý lỗi. Khi một Rust Worker gặp panic hoặc abort không được xử lý, runtime có thể rơi vào trạng thái không xác định, gây ảnh hưởng đến các request tiếp theo — thậm chí “brick” Worker trong một khoảng thời gian. Nguyên nhân gốc rễ nằm ở wasm-bindgen, thư viện tạo bindings giữa Rust và JavaScript....

23/04/2026 · 2 min · dhphong

[Cloudflare Engineering] Eliminating Cold Starts 2: shard and conquer

Nguồn: Cloudflare Engineering Tóm tắt Bài viết này là phần tiếp theo trong chuỗi bài về việc loại bỏ cold starts trong Cloudflare Workers. Cloudflare đã giải quyết vấn đề cold start thông qua kỹ thuật “pre-warming” isolates trước khi yêu cầu thực sự đến, nhưng vẫn còn tồn tại những trường hợp gây ra độ trễ khởi động đáng kể, đặc biệt liên quan đến TLS handshake và quá trình thiết lập kết nối....

13/04/2026 · 2 min · dhphong

[Cloudflare Engineering] Safe in the sandbox: security hardening for Cloudflare Workers

Nguồn: Cloudflare Engineering Tóm tắt Cloudflare Workers sử dụng kiến trúc sandbox dựa trên V8 isolates để cách ly mã thực thi của các khách hàng khác nhau trên cùng một máy chủ vật lý. Bài viết này mô tả chi tiết các biện pháp bảo mật bổ sung được triển khai để tăng cường độ an toàn của môi trường thực thi, vượt ra ngoài những gì V8 cung cấp mặc định....

13/04/2026 · 2 min · dhphong