负载均衡
在负载逻辑执行中,可能会存在限流,节点下线,负载失败等情况,对此,需要返回错误码,balance模块提供了自定义的错误码和错误内容。
注 : 错误内容是后期版本才支持,早期版本只支持错误码自定义
在文件中的配置
service_empty = { -- 路由服务空错误码
zname = '路由服务为空',
code = 503,
content_type = "text/html",
content = "<p> service_empty err </p>"
},
mode_empty = { -- 路由匹配空错误码
zname = '路由匹配为空',
code = 503,
content_type = "text/html",
content = "<p> mode_empty err </p>"
},
host_empty = { -- 路由域名空错误码
zname = '路由域名为空',
code = 503,
content_type = "text/html",
content = "<p> host_empty err </p>"
},
host_pass = { -- 路由服务不匹配错误码
zname = '路由服务不匹配',
code = 503,
content_type = "text/html",
content = "<p> host_pass err </p>"
},
token_limit = { -- 路由令牌桶限流错误码
zname = '路由令牌桶限流',
code = 503,
content_type = "text/html",
content = "<p> token_limit err </p>"
},
leak_limit = { -- 路由漏桶限流错误码
zname = '路由漏桶限流',
code = 503,
content_type = "text/html",
content = "<p> leak_limit err </p>"
},
offline = { -- 路由服务下线错误码
zname = '路由服务下线',
code = 503,
content_type = "text/html",
content = "<p> offline err </p>"
},
在管理台的配置