
Tổng quan dự án
Xây mới toàn bộ ứng dụng ngân hàng di động trên kiến trúc microservices, rút thời gian mở tài khoản trực tuyến từ 25 phút xuống còn 4 phút.
Năm 2021, một ngân hàng TMCP thuộc top 10 Việt Nam đặt mục tiêu đưa 70% giao dịch bán lẻ lên kênh số trong ba năm. Ứng dụng di động cũ, xây dựng từ năm 2015, không còn theo kịp tốc độ ra mắt sản phẩm mà ban lãnh đạo kỳ vọng. Zentrova được lựa chọn để thiết kế lại cả trải nghiệm khách hàng lẫn nền tảng phía sau, từ màn hình đăng nhập đến lớp tích hợp với hệ thống ngân hàng lõi.
Bối cảnh
Ứng dụng cũ là một khối nguyên khối gắn chặt với hệ thống lõi, mỗi bản phát hành mất sáu đến tám tuần kiểm thử. Vào các ngày trả lương, thời gian phản hồi có lúc vượt 8 giây và tỷ lệ giao dịch lỗi tăng gấp ba. Quy trình mở tài khoản trực tuyến kéo dài 25 phút, khiến gần một nửa khách hàng bỏ dở giữa chừng và quay lại quầy giao dịch.
Giải pháp
- Kiến trúc microservices với hơn 120 API, tách riêng các miền tài khoản, thanh toán, thẻ và khoản vay để từng nhóm phát hành độc lập.
- Luồng sự kiện trên Kafka làm lớp đệm giữa ứng dụng và hệ thống lõi, giúp chịu được tải đột biến mà không ảnh hưởng tới nghiệp vụ hạch toán.
- eKYC kết hợp OCR và đối chiếu khuôn mặt, đọc giấy tờ tùy thân và xác minh sinh trắc học ngay trên thiết bị của khách hàng.
- Bảo mật nhiều lớp: ràng buộc thiết bị, mã hóa đầu cuối, phát hiện thiết bị đã bẻ khóa và chấm điểm rủi ro giao dịch theo thời gian thực, đáp ứng yêu cầu PCI DSS.
- Triển khai trên Kubernetes với quy trình CI/CD tự động hoàn toàn, bộ kiểm thử hồi quy hơn 3.000 kịch bản chạy mỗi đêm.
- Mô hình đồng phát triển: 85 kỹ sư Zentrova làm việc cùng 30 chuyên viên của ngân hàng theo chu kỳ hai tuần, chuyển giao dần quyền vận hành cho đội nội bộ.
Kết quả
Ứng dụng mới ra mắt sau 9 tháng; toàn bộ khách hàng được chuyển sang phiên bản mới trong sáu tuần mà không phải dừng dịch vụ theo kế hoạch.
- Thời gian mở tài khoản trực tuyến giảm từ 25 phút xuống 4 phút.
- Số người dùng hoạt động hằng tháng đạt 3,2 triệu, tăng 2,4 lần sau 18 tháng.
- Thời gian phản hồi trung bình dưới 400 mili giây, kể cả ngày cao điểm.
- Độ sẵn sàng của ứng dụng đạt 99,98%.
- Chu kỳ phát hành rút từ sáu tuần xuống hai tuần.
- Điểm đánh giá trên các kho ứng dụng tăng từ 2,9 lên 4,7/5.
Điều chúng tôi đánh giá cao nhất là đội ngũ Zentrova không chỉ viết phần mềm mà còn giúp chúng tôi thay đổi cách làm sản phẩm số. — Giám đốc Khối Ngân hàng số, ngân hàng khách hàng