DNS

把一个域名解析到多个IP上,用户访问域名之后,dns服务器通过一定策略返回一个IP
具体策略:

  1. 随机
  2. 轮询
  3. 加权

缺陷

其中一个IP宕机,有一定概率失败

动态DNS

可以通过程序动态的修改dns中域名配置的ip
监控程序发现后端ip宕机之后,通过dns进行删除

Nginx反向代理

Nginx 负载均衡,扩容实时的,随时增减server.

LVS

负载均衡算法

随机

从当前节点组中,随机选择一个节点 random.Int(n) 生成一个0到n之间的数

轮询

从一系列节点中依次选择节点

加权

加权随机

加权轮询

一直性hash算法