sofastack / sofa-rpc-node

SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.
MIT License
612 stars 64 forks source link

【请求addressList顺序】client 中的 addressList 优先级顺序问题 #96

Open tyouzu1 opened 2 years ago

tyouzu1 commented 2 years ago

需求:希望有 addressList 固定顺序,或者是有个类似优先级的匹配逻辑、

哈喽,想问下,client 这里的 addressList 为什么要sort排序,默认的roundRobin看着好像也有排序。那现在还有办法【根据addressList中的数据排序】进行优先级排序吗,

@fengmk2

fengmk2 commented 2 years ago

https://github.com/sofastack/sofa-rpc-node/blob/1921e7d96bac3f78bb3c6e52719856feb8cbc12f/lib/client/utils.js#L21

默认是打乱,是为了负载尽可能均衡。 你可以 pull request 来实现你想要的能力。