DA940-12 Dịch vụ nền tảng dữ liệu và dùng chung
TRONG 1–2 NĂM

Bộ nhớ đệm trong RAM dạng dịch vụ (tương đương Amazon ElastiCache)

Bộ nhớ đệm trong RAM dạng dịch vụ (tương đương
Amazon ElastiCache)

Bài toán, vấn đề cốt lõi

Để phục vụ 10 triệu người dùng đồng thời mà không quá tải cơ sở dữ liệu, VNeID bắt buộc phải có lớp bộ nhớ đệm trong RAM tốc độ cao cho dữ liệu truy cập thường xuyên (phiên đăng nhập, kết quả tra cứu nóng, hạn mức, khóa phân tán). Đây là năng lực mà dịch vụ Amazon ElastiCache đóng gói sẵn.

Mô tả về giải pháp

Về nghiệp vụ: cung cấp bộ nhớ đệm dùng chung dạng dịch vụ, giảm tải cho cơ sở dữ liệu và tăng tốc phản hồi. Về kỹ thuật: xây dựng trên Valkey (bản rẽ nhánh mã nguồn mở BSD của Redis, do Linux Foundation quản trị) hoặc KeyDB, triển khai theo cụm có phân mảnh và nhân bản, hỗ trợ chế độ sẵn sàng cao và tự chuyển đổi dự phòng; đóng gói thành dịch vụ tự phục vụ trên BCA Cloud. Công nghệ nền là nguồn mở phổ biến bậc nhất, nhân lực trong nước rất sẵn.

Sự cần thiết đối với VNeID

Phương thức áp dụng: đặt lớp bộ nhớ đệm trước cơ sở dữ liệu cho các truy vấn nóng và lưu phiên đăng nhập phân tán. Mục tiêu cụ thể: giữ độ trễ phản hồi ở mức mili-giây, giảm đáng kể tải đọc lên cơ sở dữ liệu quan hệ ở giờ cao điểm, và đạt tính sẵn sàng cao cho lớp phiên.

biểu tượng rủi ro RỦI RO KHI KHÔNG LÀM CHỦ ĐƯỢC CÔNG NGHỆ

Câu chuyện Redis là bài học điển hình về rủi ro giấy phép: tháng 3/2024, Redis chuyển từ giấy phép mở BSD sang giấy phép hạn chế SSPL/RSALv2, khiến việc cung cấp Redis như một dịch vụ trở nên ràng buộc pháp lý; cộng đồng và các hãng lớn (AWS, Google, Oracle) phải lập tức rẽ nhánh thành Valkey dưới Linux Foundation để giữ tính mở. Nếu VNeID xây trên một sản phẩm thương mại đóng, chỉ một thay đổi chính sách cấp phép của nhà cung cấp nước ngoài có thể buộc hệ thống phải chuyển đổi gấp hoặc trả chi phí bản quyền tăng vọt — vì vậy phải neo vào bản nguồn mở do tổ chức trung lập quản trị.

Ý tưởng liên quan