đầu tiên, gửi 1 request tới replica server X và đợi một khoảng thời gian D (ms), nếu X vẫn chưa phản hồi thì tiếp tục gửi 1 request (hedged request) tới replica server Y khác.
sau khi nhận được phản hồi đầu tiên từ X hoặc Y, hủy request còn lại.
=> làm sao client select được Y? Vậy client không thông qua LB và có service discovery to discover target server?
Cảm ơn anh đã chia sẻ.
have a good day em!
Bài viết hay quá. Cảm ơn anh
Bài viết hay quá fen, mặc gì bạn ko hiểu gì :v
đầu tiên, gửi 1 request tới replica server X và đợi một khoảng thời gian D (ms), nếu X vẫn chưa phản hồi thì tiếp tục gửi 1 request (hedged request) tới replica server Y khác.
sau khi nhận được phản hồi đầu tiên từ X hoặc Y, hủy request còn lại.
=> làm sao client select được Y? Vậy client không thông qua LB và có service discovery to discover target server?
mình nghĩ là để client gửi req đến LB thôi, nếu có nhiều server và LB dùng round robin thì khả năng cao là sẽ dc forward qua 1 server khác.
Mình nghĩ như vậy không hiệu quả, bạn có trải qua case thực tế chưa?