没有合适的资源?快使用搜索试试~ 我知道了~
26-负载均衡:怎样提升系统的横向扩展能力?_For_group_share1
需积分: 0 0 下载量 11 浏览量
2022-08-03
16:15:18
上传
评论
收藏 332KB PDF 举报
温馨提示
试读
6页
了(配置中在第33节课中会讲到)。节点检测的功能,还能够帮助我们实现Web服务的优雅关闭。在24讲中介绍注册中时,我曾经提到,服务的优雅关闭需要先切除流量再关闭
资源详情
资源评论
资源推荐
26-负载均衡:怎样提升系统的横向扩展能⼒?26-负载均衡:怎样提升系统的横向扩展能⼒?
你好,我是唐扬。
在基础篇中,我提到了⾼并发系统设计的三个通⽤⽅法:缓存、异步和横向扩展,到⽬前为⽌,你接触到了
缓存的使⽤姿势,也了解了,如何使⽤消息队列异步处理业务逻辑,那么本节课,我将带你了解⼀下,如何
提升系统的横向扩展能⼒。
在之前的课程中,我也提到过提升系统横向扩展能⼒的⼀些案例。⽐如,08讲提到,可以通过部署多个从库
的⽅式,来提升数据库的扩展能⼒,从⽽提升数据库的查询性能,那么就需要借助组件,将查询数据库的请
求,按照⼀些既定的策略分配到多个从库上,这是负载均衡服务器所起的作⽤,⽽我们⼀般使⽤DNS服务器
来承担这个⻆⾊。
不过在实际的⼯作中,你经常使⽤的负载均衡的组件应该算是Nginx,它的作⽤是承接前端的HTTP请求,
然后将它们按照多种策略,分发给后端的多个业务服务器上。这样,我们可以随时通过扩容业务服务器的⽅
式,来抵挡突发的流量⾼峰。与DNS不同的是,Nginx可以在域名和请求URL地址的层⾯做更细致的流量分
配,也提供更复杂的负载均衡策略。
你可能会想到,在微服务架构中,我们也会启动多个服务节点,来承接从⽤⼾端到应⽤服务器的请求,⾃然
会需要⼀个负载均衡服务器,作为流量的⼊⼝,实现流量的分发。那么在微服务架构中,如何使⽤负载均衡
服务器呢?
在回答这些问题之前,我先带你了解⼀下,常⻅的负载均衡服务器都有哪⼏类,因为这样,你就可以依据不
同类型负载均衡服务器的特点做选择了。
负载均衡服务器的种类负载均衡服务器的种类
负载均衡的含义是:负载均衡的含义是:将负载(访问的请求)“均衡”地分配到多个处理节点上。这样可以减少单个处理节点
的请求量,提升整体系统的性能。
同时,负载均衡服务器作为流量⼊⼝,可以对请求⽅屏蔽服务节点的部署细节,实现对于业务⽅⽆感知的扩
容。它就像交通警察,不断地疏散交通,将汽⻋引⼊合适的道路上。
⽽在我看来,⽽在我看来,负载均衡服务⼤体上可以分为两⼤类:⼀类是代理类的负载均衡服务;另⼀类是客⼾端负载均
衡服务。
代理类的负载均衡服务,以单独的服务⽅式部署,所有的请求都要先经过负载均衡服务,在负载均衡服务
中,选出⼀个合适的服务节点后,再由负载均衡服务,调⽤这个服务节点来实现流量的分发。
艾闻
- 粉丝: 33
- 资源: 302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0