Hậu trường cuộc di cư của Cloudflare Blog sang nền tảng EmDash
Cloudflare vừa hoàn tất quá trình chuyển đổi blog công nghệ của mình sang EmDash - một CMS được tối ưu hóa cho Astro và hạ tầng Cloudflare. Hãy cùng tìm hiểu cách họ áp dụng triết lý 'Customer Zero'...
- Giọng nữ Bắc
Cloudflare vừa thực hiện một cuộc đại tu toàn diện cho trang blog chính thức của mình. Không chỉ dừng lại ở việc cập nhật giao diện (UI) và bổ sung chế độ Dark Mode, dự án này thực chất là một cuộc di cư hạ tầng quy mô lớn sang EmDash – một hệ thống quản trị nội dung (CMS) được thiết kế riêng để vận hành trên nền tảng Astro và tích hợp sâu với hệ sinh thái Cloudflare.
Table Of Content
Triết lý ‘Customer Zero’
Tại Cloudflare, văn hóa ‘Customer Zero’ là kim chỉ nam trong kỹ thuật. Điều này có nghĩa là chính đội ngũ Cloudflare phải là những người đầu tiên sử dụng, kiểm thử và ‘chịu trận’ trước các vấn đề của sản phẩm trước khi chúng được cung cấp cho khách hàng doanh nghiệp. Với dự án EmDash, Cloudflare đóng vai trò là khách hàng thử nghiệm đầu tiên để đảm bảo tính sẵn sàng, khả năng mở rộng và hiệu năng thực tế.
Kiến trúc kỹ thuật và hiệu năng
Để đảm bảo blog có thể chịu tải tốt trong các đợt traffic tăng đột biến (đôi khi lên tới hàng nghìn request mỗi giây), đội ngũ kỹ thuật đã xây dựng một kiến trúc tối ưu:
- EmDash vận hành trên Cloudflare Worker.
- Tận dụng Workers Cache và Workers KV cho object cache.
- Sử dụng tích hợp Hyperdrive để kết nối với cơ sở dữ liệu PlanetScale.
Kết quả là 99,5% các file tĩnh và 70% các request được phục vụ trực tiếp từ cache, giúp giảm tải đáng kể cho database và cải thiện tốc độ phản hồi (latency) một cách rõ rệt so với nền tảng cũ.
Chiến lược triển khai an toàn
Để đảm bảo không có downtime, Cloudflare đã sử dụng một proxy Worker thông minh để điều phối traffic giữa hệ thống cũ và mới. Họ áp dụng chiến lược rollout theo từng giai đoạn: bắt đầu từ 1%, sau đó tăng dần lên 5%, 15% và cuối cùng là 100% sau khi đã xác nhận hệ thống hoạt động ổn định. Phương pháp này cho phép đội ngũ kỹ thuật phát hiện các lỗi phát sinh (edge cases) mà không ảnh hưởng đến trải nghiệm của đa số độc giả.
Hỗ trợ AI và MCP
Một điểm nhấn đáng chú ý là việc tích hợp Model Context Protocol (MCP). Cloudflare đã phát triển một MCP server cho blog, cho phép các AI agent có thể tương tác, tìm kiếm và trích xuất nội dung từ blog một cách dễ dàng thông qua các API của EmDash. Đây là bước đi đón đầu xu hướng thiết kế hệ thống dành cho cả con người lẫn các tác nhân AI.
Sau khi trải qua ‘Agents Week’ với gần 3 triệu lượt xem và khả năng chống chịu thành công các đợt tấn công DDoS, EmDash đã chứng minh được năng lực vận hành trong môi trường thực tế khắc nghiệt, khẳng định hiệu quả của quy trình kiểm thử ‘Customer Zero’.
Nguồn tham khảo: Cloudflare Blog
No Comment! Be the first one.