架构-负载均衡

互联网常见的分布式加构分层

1、客户端层(浏览器、APP、小程序 等)

2、反向代理层(Nginx)

3、站点层(web-server)

4、服务层(service,,,dubbo webservic)

5、数据层(DB)

 

这五个分层的负载均衡策略

1、客户端到反向代理层是通过DNS 轮询IP(反向代理层(nginx的对外网ip)

2、反向代理层 到站点层是 通过nginx来轮询web-server的ip,当然也可以ip哈希或最少连接路由策略来将请求分发到nginx上

3、站点层到服务层是通过 服务池化来实现的,将服务层的服务发布到服务注册中心,站点层通过服务注册中心拿到注册的服务,通过线程池技术,去随机、轮询等策略去调用服务。同时,服务池也有限流、熔断、故障转移等功能

4、数据层就是分库策略。可以按主键ID做hash水平分库,也可以按业务的ID的范围来做水平分库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值