负载均衡——架构师之路

简介

将请求/数据【均匀】分摊到多个操作单元上执行

负载均衡方案
1、客户端——>反向代理层(的负载均衡)

在这里插入图片描述

解决方案:
是通过“DNS轮询”实现:

DNS-server对于一个域名配置了多个解析ip,每次DNS解析请求来访问DNS-server,会轮询返回这些ip,保证每个ip的解析概率是相同的。这些ip就是nginx的外网ip,以做到每台nginx的请求分配也是均衡的。

2、反向代理层——>站点层(的负载均衡)

在这里插入图片描述

解决方案:
通过“nginx”实现
3、站点层——>服务层(的负载均衡)

在这里插入图片描述

解决方案:
通过“服务连接池”实现

上游连接池会建立与下游服务多个连接,每次请求会“随机”选取连接来访问下游服务。

4、数据库(的负载均衡)

在这里插入图片描述
在这里插入图片描述

解决方案:
数据层的负载均衡更为复杂一些,它分为“数据的均衡”,与“请求的均衡”。

数据的均衡是指:水平切分后的每个服务(db,cache),数据量是差不多的。

请求的均衡是指:水平切分后的每个服务(db,cache),请求量是差不多的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值