Điều gì xảy ra khi nhiều bộ định tuyến (resolver) cạnh tranh cho cùng một đơn hàng?

Một phần thú vị của Omniston là cách nó xử lý các tình huống khi có nhiều hơn một resolver có thể đáp ứng cho cùng một đơn hàng.

Khi người dùng gửi một yêu cầu, các resolver đủ điều kiện có thể phản hồi bằng các báo giá của riêng họ. Mỗi resolver có thể đưa ra mức giá và điều khoản thực thi khác nhau tùy thuộc vào thanh khoản và các tuyến đường mà họ có sẵn. Điều này có nghĩa là cùng một đơn hàng có thể nhận được nhiều lựa chọn cạnh tranh.

Sau đó, hệ thống sẽ so sánh các báo giá đó để chọn phương án thực thi phù hợp nhất. Thay vì dựa vào một nguồn thanh khoản duy nhất, quy trình này tạo ra sự cạnh tranh giữa các resolver hiện có.

Cấu trúc này hữu ích vì tuyến cuối cùng được xác định dựa trên các điều kiện thực tế được cung cấp tại thời điểm đó. Sự cạnh tranh diễn ra ở hậu trường, trong khi trải nghiệm người dùng vẫn tập trung vào việc gửi đơn hàng và nhận được kết quả rõ ràng.

Bạn tò mò người khác nghĩ thế nào về định tuyến trong các hệ thống nhiều nguồn? Bạn thích thực thi theo một tuyến duy nhất hay kiểu báo giá cạnh tranh?
#STONfi✅ $GRAM