-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Labels
questionlabel for questions asked by userslabel for questions asked by users
Description
Description
Hi, all. I encountered a case where two nodes with the same ip:port were added to a upstream, and I need to load balance them. However, when I reviewed balancer.lua, I noticed that the balancer uses the ip:port as the key to construct the up_nodes. Consequently, the latter node overrides the previous node even though these nodes have different domain names. Is this a bug or a considered design?What is the consideration behind this?
https://github.com/apache/apisix/blob/master/apisix/balancer.lua#L111
https://github.com/apache/apisix/blob/master/apisix/balancer.lua#L59
Thanks!
Environment
- APISIX version (run
apisix version
): - Operating system (run
uname -a
): - OpenResty / Nginx version (run
openresty -V
ornginx -V
): - etcd version, if relevant (run
curl http://127.0.0.1:9090/v1/server_info
): - APISIX Dashboard version, if relevant:
- Plugin runner version, for issues related to plugin runners:
- LuaRocks version, for installation issues (run
luarocks --version
):
Metadata
Metadata
Assignees
Labels
questionlabel for questions asked by userslabel for questions asked by users
Type
Projects
Status
📋 Backlog