Bài viết liên quan
Định tuyến thanh toán thông minh
Smart Payment Routing
Định tuyến thanh toán thông minh là gì?
Smart Payment Routing là thuật toán lựa chọn đường đi tối ưu cho mỗi giao dịch trong hệ thống điều phối thanh toán. Thay vì gửi 100% giao dịch vào một acquirer duy nhất, routing engine phân tích hàng chục biến số (BIN thẻ, quốc gia phát hành, loại merchant MCC, thời gian, lịch sử giao dịch) để quyết định giao dịch nên đi qua kênh nào trong vòng 50-100ms.
Các chiến lược routing phổ biến
- Cost-based: ưu tiên acquirer có MDR (merchant discount rate) thấp nhất; phù hợp giao dịch giá trị lớn trên 5 triệu đồng
- Success-rate based: ưu tiên acquirer có tỷ lệ approval cao nhất với BIN tương ứng; tối ưu cho giao dịch quốc tế
- Geographic: route theo quốc gia phát hành thẻ để tránh cross-border fee (thường 1,5-2,5% so với 0,8-1,2% nội địa)
- Load-balancing: phân phối đều tải để tránh nghẽn acquirer trong flash-sale
Quy tắc cascade và retry
Khi acquirer đầu tiên trả mã lỗi do not honor (05) hoặc system malfunction (96), hệ thống tự retry sang acquirer thứ hai theo thứ tự ưu tiên định sẵn, hoàn tất trong 200-500ms. Theo Visa (2023), giải pháp cascading có thể phục hồi 8-12% giao dịch thẻ quốc tế bị từ chối oan do soft decline.
Ví dụ tại Việt Nam
Một sàn TMĐT xử lý 100.000 giao dịch/ngày: 40% thẻ nội địa Napas đi qua VNPay; 35% Visa/Mastercard qua Citibank hoặc Worldline; 15% JCB qua JCB International; 10% Amex qua Amex Việt Nam. Routing engine cập nhật bảng tỷ lệ duyệt mỗi 15 phút và tự điều chỉnh trong giờ cao điểm 11h-13h và 20h-22h khi một acquirer bị nghẽn.