17/09/2026 · VietTechies · Biên tập

Perplexity đã chuyển một phần lưu lượng tìm kiếm thực tế từ DynamoDB sang CobbleDB, kho khóa-giá trị tùy chỉnh viết bằng Rust, do hai kỹ sư xây dựng trong hai tháng với sự hỗ trợ của hàng trăm tác nhân AI lập trình. Theo The New Stack, các tác nhân tham gia quá trình phát triển nhưng không kiểm soát cơ sở dữ liệu đang vận hành. Perplexity cho biết thay đổi này giúp giảm độ trễ đọc và dự kiến hạ chi phí, dù các phép so sánh chưa phản ánh đầy đủ chi phí duy trì hệ thống.
Vì sao hệ thống tìm kiếm cần thay đổi
Mỗi yêu cầu tìm kiếm có thể buộc lớp phục vụ truy xuất hàng loạt đoạn nội dung đã lưu và các vector nhúng. Perplexity muốn kiểm soát tốt hơn cách xử lý các lượt đọc này, bởi trong cấu hình DynamoDB, một bản sao phản hồi chậm có thể kéo dài thời gian xử lý cả lô. Lưu lượng đọc và ghi dữ liệu lớn, diễn ra liên tục, cũng khiến dịch vụ được quản lý này ngày càng tốn kém đối với khối lượng công việc của công ty.
Vai trò của CobbleDB
Perplexity tách nơi lưu trữ tài liệu bền vững khỏi cơ sở dữ liệu phục vụ tìm kiếm trực tiếp. Các bản cập nhật đi qua một lớp gom lô trước khi đến CobbleDB, nơi dữ liệu trang đã xử lý được phân phối tới ba bản sao cho mỗi phân vùng. Bộ định tuyến có thể chuyển sang bản sao khác nếu một bản sao phản hồi chậm, trong khi mỗi bản sao áp dụng cập nhật độc lập. Thiết kế này cho phép công ty điều chỉnh đường đọc dữ liệu ở mức mà DynamoDB trước đó không hỗ trợ.
Kết quả và những điểm cần lưu ý
Perplexity đo được độ trễ trung vị khi đọc theo lô là 5,6 mili giây trên CobbleDB, so với mức 31,4 mili giây từng ghi nhận trên DynamoDB trước khi chuyển đổi. Độ trễ p99, tức mức mà 99% yêu cầu không vượt quá, giảm từ 123 xuống 24,2 mili giây. Tuy nhiên, hai hệ thống không được thử nghiệm song song với lưu lượng giống hệt nhau, nên không thể xem đây là phép so sánh có kiểm soát.
Mô hình chi phí của công ty dự báo CobbleDB tiết kiệm ít nhất 20% so với các phương án cam kết sử dụng DynamoDB đã được đánh giá. Ước tính này không bao gồm công sức kỹ thuật cần thiết để hỗ trợ một cơ sở dữ liệu tùy chỉnh.
AI hỗ trợ nhưng không kiểm soát hệ thống vận hành
Các tác nhân AI lập trình hỗ trợ sửa lỗi và kiểm thử, trong đó có những vấn đề liên quan đến giả định khi khôi phục dữ liệu và cấu hình lúc chạy. Hai kỹ sư vẫn chịu trách nhiệm về kiến trúc và hệ thống vận hành thực tế. CobbleDB hiện xử lý một phần lưu lượng của Perplexity nhưng chưa được phát hành dưới dạng mã nguồn mở; công ty dự định phát hành mã nguồn mở sau này.
Ảnh minh họa do AI tạo.
Nguồn: Perplexity’s AI agents helped build a database. They weren’t allowed to run it.
