希望在content_by_lua 或者 balancer_by_lua中的lua代码中自实现负载均衡轮询算法,需要改变权重。我的想法是定义一个table变量记录ip,权重等。但是这个变量定义在哪里呢,如果在lua中定义该变量但每一次请求都会重新定义该变量,有什么好的解决办法吗?或者说使用redis可行吗?望大佬解答,谢谢!!!
使用 lua_shared_dict 可行吗
可以参考下这个库 https://github.com/openresty/lua-resty-balancer
Triple-Z 好的 感谢