DA940-11
Dịch vụ nền tảng dữ liệu và dùng chung
TRONG 1–2 NĂM
Cơ sở dữ liệu phi quan hệ khóa - giá trị quy mô lớn (tương đương Amazon DynamoDB)
Bài toán, vấn đề cốt lõi
Nhiều nghiệp vụ của VNeID cần đọc/ghi cực nhanh ở quy mô rất lớn với độ trễ ổn định (phiên đăng nhập, hạn
mức truy cập, hàng đợi thông báo, trạng thái tạm) — nơi cơ sở dữ liệu quan hệ không tối ưu. Đây là bài toán
mà kho khóa - giá trị phân tán (như DynamoDB) giải quyết: mở rộng ngang gần như không giới hạn, độ trễ
mili-giây ở hàng trăm nghìn thao tác mỗi giây.
Mô tả về giải pháp
Về nghiệp vụ: cung cấp kho dữ liệu phi quan hệ dạng dịch vụ cho các nghiệp vụ cần thông lượng cao, mở rộng
ngang, dùng chung cho VNeID và mini-app. Về kỹ thuật: xây dựng trên các engine nguồn mở đã kiểm chứng ở
quy mô siêu lớn — Apache Cassandra hoặc ScyllaDB (khóa - giá trị/cột rộng, mở rộng tuyến tính, nhân bản đa
vùng), TiKV hoặc các cơ sở dữ liệu phân tán tương thích; đóng gói thành dịch vụ có tự động phân mảnh
(sharding), nhân bản, tự phục hồi và sao lưu. Nền tảng: đây đều là công nghệ nguồn mở được các nền tảng
internet lớn của Việt Nam (thương mại điện tử, ví điện tử, mạng xã hội trong nước phục vụ hàng chục triệu
người dùng) sử dụng trong thực tế, nhân lực vận hành đã có.
Sự cần thiết đối với VNeID
Phương thức áp dụng: dùng cho lớp dữ liệu nóng, thông lượng cao (quản lý phiên, chống lạm dụng theo hạn
mức, hàng đợi trạng thái) trên BCA Cloud. Mục tiêu cụ thể: giữ độ trễ đọc/ghi ở mức mili-giây khi phục vụ 10
triệu người dùng đồng thời, mở rộng bằng cách thêm nút mà không dừng dịch vụ.
RỦI RO KHI KHÔNG LÀM CHỦ ĐƯỢC CÔNG NGHỆ
Sự cố AWS ngày 20/10/2025 là minh chứng kinh điển: nguyên nhân gốc là một lỗi trong hệ thống tự
động quản lý DNS của chính DynamoDB, khiến điểm truy cập dịch vụ trở nên không phân giải được; vì
vô số dịch vụ AWS khác phụ thuộc DynamoDB tại vùng US-EAST-1 nên sự cố lan rộng, kéo dài khoảng
15 giờ, làm gián đoạn hàng loạt nền tảng toàn cầu (mạng xã hội, ngân hàng, dịch vụ trực tuyến) với thiệt
hại bảo hiểm ước tính hàng trăm triệu USD. Bài học cho VNeID: một dịch vụ dữ liệu quản trị đóng, tập
trung, ngoài tầm kiểm soát có thể trở thành điểm lỗi đơn kéo sập toàn hệ thống — càng cho thấy phải
tự làm chủ và thiết kế đa vùng, tránh phụ thuộc một dịch vụ đóng ngoài lãnh thổ.