04/10/2026 · VietTechies · Biên tập

Cloudflare vừa chính thức ra mắt phiên bản beta công khai của Cloudflare K2, giới thiệu dịch vụ truyền luồng sự kiện (event streaming) bền vững và không máy chủ (serverless) cho Nền tảng Nhà phát triển của mình. Thành phần nền tảng này tách biệt bên sản xuất dữ liệu với bên tiêu thụ bằng cách ghi lại các sự kiện vào một nhật ký theo thứ tự, hỗ trợ xử lý bất đồng bộ và di chuyển dữ liệu ở quy mô lớn.
Kiến Trúc Nhật Ký Xây Dựng Trên Bộ Nhớ Đối Tượng
Được thiết kế nhằm vượt qua các thách thức vận hành khi triển khai phần mềm phân tán truyền thống như Apache Kafka trên mạng lưới edge của Cloudflare, K2 thực thi nhật ký phân vùng ngay trên bộ nhớ đối tượng R2. Vì bộ nhớ đối tượng không hỗ trợ các thao tác ghi tiếp (append) một cách tự nhiên, K2 sẽ đệm các lượt ghi vào bộ nhớ RAM trên các máy chủ edge trước khi đẩy chúng thành các tệp phân đoạn vào R2, đồng thời tận dụng các thao tác nguyên tử để duy trì offset chính xác mà không cần một tầng điều phối riêng biệt.
Việc tách biệt giữa tính toán và lưu trữ cho phép mở rộng độc lập và lưu trữ dữ liệu lâu dài. Tuy nhiên, việc phụ thuộc vào bộ nhớ đối tượng mang lại sự đánh đổi về độ trễ: độ trễ khởi tạo ghi ban đầu đạt khoảng một giây ở bách phân vị thứ 99.
Mô Hình Tiêu Thụ Dữ Liệu Linh Hoạt
K2 hỗ trợ phân phối tin nhắn theo lô qua nhiều mô hình tiêu thụ đa dạng. Các nhà phát triển có thể chia nhỏ việc đọc sự kiện giữa một nhóm bên tiêu thụ để xử lý song song, hoặc tạo các đăng ký (subscription) riêng biệt để phát tán đồng thời từng tin nhắn đến nhiều hệ thống khác nhau.
Bên tiêu thụ thăm dò các đăng ký để nhận quyền thuê (lease) lô dữ liệu trong thời hạn năm phút. Sau thời gian này, họ có thể xác nhận đã hoàn thành (ack), từ chối để nhận lại (nack), hoặc gia hạn thêm thời gian thuê. Các luồng dữ liệu chấp nhận định dạng nhị phân và tương tác trực tiếp thông qua HTTP API hoặc các liên kết Cloudflare Worker.
Khả Năng Khả Dụng Và Ranh Giới Sản Phẩm
Cloudflare định vị K2 cho các tác vụ điều hướng dữ liệu quy mô lớn và đệm dữ liệu dài hạn. Sản phẩm này khác biệt với Cloudflare Queues—vốn xử lý các luồng công việc phức tạp và thử lại ở cấp độ từng tin nhắn riêng lẻ—và Basin Pipelines, vốn tập trung vào việc nạp dữ liệu JSON vào các mục tiêu lưu trữ.
Bản beta công khai hiện khả dụng cho các tài khoản đăng ký Workers Paid mà chưa tính phí sử dụng trong giai đoạn này. Giới hạn mặc định được quy định ở mức 10GB lưu trữ và tốc độ ghi 30 MB/s cho mỗi luồng. Cloudflare dự kiến sẽ bổ sung hỗ trợ client Kafka, sắp xếp theo khóa (key-based ordering) và các tầng xử lý tốc độ cao với độ trễ thấp hơn trong các cập nhật tương lai.
Ảnh minh họa do AI tạo, không phải ảnh tư liệu.
