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

Nhà sản xuất phần cứng AI Plaud đã tái cấu trúc hạ tầng dữ liệu backend sau khi mô hình cơ sở dữ liệu quan hệ ban đầu gặp nút thắt cổ chai khi chạm ngưỡng 300 triệu dòng. Bằng cách chuyển đổi lớp metadata có cấu trúc sang TiDB, đội ngũ kỹ thuật đã giải quyết triệt để các giới hạn về thay đổi schema và mở rộng dư địa truy vấn trong khi vẫn duy trì độ trễ P95 dưới 10 millisecond.
Nút thắt từ mô hình lưu trữ tách biệt
Ban đầu, Plaud triển khai mô hình lưu trữ hai tầng phổ biến: lưu metadata có cấu trúc trong MySQL và các tệp âm thanh hoặc bản ghi thô trong Amazon S3. Dù hiệu quả ở giai đoạn đầu, việc tách biệt metadata khỏi dữ liệu nội dung đã tạo ra nhiều thách thức kiến trúc. Do không có ranh giới giao dịch chung giữa hai hệ thống lưu trữ, tính đồng nhất của dữ liệu phải dựa vào logic đối soát ở tầng ứng dụng.
Khi lượng người dùng truy cập đồng thời tăng cao, việc sử dụng bộ lưu trữ đối tượng làm kênh truy xuất chính cho các tệp dung lượng nhiều megabyte đã tạo ra độ trễ không ổn định. Thêm vào đó, hiện tượng biến động độ trễ và độ trễ sao chép có nguy cơ gây ra khoảng trống bất đồng bộ tạm thời, khiến metadata đánh dấu bản ghi đã sẵn sàng trước khi tệp tương ứng trên S3 thực sự có thể truy cập được.
Hạn chế của Schema ở mốc 300 triệu dòng
Khi kho lưu trữ metadata MySQL đơn bản thể đạt khoảng 300 triệu dòng, việc thay đổi cấu trúc bảng trở nên rủi ro. Các thao tác DDL đòi hỏi phải khóa bảng và gây áp lực lớn lên quá trình sao chép, buộc đội ngũ kỹ thuật phải lên lịch cập nhật vào các khoảng thời gian bảo trì cố định.
Giới hạn này của cơ sở dữ liệu trực tiếp ảnh hưởng đến tiến độ phát triển sản phẩm. Những chỉnh sửa thường nhật như thêm cột hay thay đổi chỉ mục bị phụ thuộc vào chu kỳ bảo trì vận hành thay vì lịch phát hành linh hoạt.
Chuyển đổi Metadata sang SQL phân tán
Để loại bỏ giới hạn quy mô, Plaud đã chuyển lớp metadata có cấu trúc sang TiDB — một cơ sở dữ liệu SQL phân tán, đồng thời vẫn giữ các tệp âm thanh dung lượng lớn trên bộ lưu trữ đối tượng. Kiến trúc mới cho phép thực thi DDL trực tuyến (online DDL), giúp cập nhật schema mà không cần thời gian ngừng hoạt động.
Quá trình chuyển đổi giúp Plaud tăng năng lực xử lý truy vấn mỗi giây (QPS) lên khoảng 10 lần, đồng thời giữ độ trễ đuôi (tail latency) dưới 10 millisecond, ngăn chặn tình trạng chậm trễ truy xuất dữ liệu làm ảnh hưởng đến trải nghiệm người dùng cuối.
Ảnh minh họa do AI tạo, không phải ảnh tư liệu.
Nguồn: The Database Is the Product: What Breaks When Memory Devices Scale
