【美团】集群环境如何保证某个机器挂掉了ng请求不再有访问打到这个机器

面试题Category: Java【美团】集群环境如何保证某个机器挂掉了ng请求不再有访问打到这个机器
Vishcn Staff asked 2 years ago

我回答是每个机器有个healthcheck.html文件 不断轮训查询如何访问不到则判断机器挂掉不再发请求到这台机器(我们公司也是这么做的)
他问:
 1.还有其他方案么?
 2.这个healthcheck的机器出问题怎么办。



FavoriteLoading添加本文到我的收藏
3 Answers
ylf881011 Staff answered 2 years ago

Nginx有个负载均衡的插件叫做 nginx-upstream-fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。
这种负载策略应该可以解决你那种问题,不用轮询。
 



FavoriteLoading添加本文到我的收藏
ylf881011 Staff answered 2 years ago

Nginx有个负载均衡的插件叫做 nginx-upstream-fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。
这种负载策略应该可以解决你那种问题,不用轮询。
 



FavoriteLoading添加本文到我的收藏
ylf881011 Staff answered 2 years ago

Nginx有个负载均衡的插件叫做 nginx-upstream-fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。
这种负载策略应该可以解决你那种问题,不用轮询。
 



FavoriteLoading添加本文到我的收藏

return top