没有合适的资源?快使用搜索试试~ 我知道了~
02 微服务负载均衡器Ribbon&LoadBalancer实战.pdf
需积分: 9 0 下载量 37 浏览量
2022-07-23
09:04:38
上传
评论 1
收藏 2.17MB PDF 举报
温馨提示
试读
16页
02 微服务负载均衡器Ribbon&LoadBalancer实战.pdf
资源详情
资源评论
资源推荐
主讲老师:Fox
课前须知:
1.没有接触过微服务的同学,可以先快速的学习一下springcloudalibaba的基础课程:
https://vip.tulingxueyuan.cn/detail/p_60decb8be4b0151fc94c41a4/8?
product_id=p_60decb8be4b0151fc94c41a4
2.微服务专题怎么学
第一步:基础比较薄弱的同学,先掌握微服务组件是做什么的,有什么用,怎么
用,先系统的把springcloud&springcloudalibaba大部分组件学一遍
https://www.processon.com/mindmap/5ff2b274e401fd661a0f8f11
第二步:深入学习每个组件的设计理念,设计思路,底层原理,扩展应用
第三步:掌握spring,springboot源码(主线流程)前提下,再去看微服务组
件源码
第四步:综合应用实战
1 有道笔记链接:
2 笔记文档:02微服务负载均衡器Ribbon实战.note
3 链接:http://note.youdao.com/noteshare?
id=2a9ae1c1d98031b2d652d8981e4b3501&sub=39C9CD5C3A1842D6A7EF7B2D7757821D
1.负载均衡介绍
1.1客户端的负载均衡
1.2服务端的负载均衡
1.3常见负载均衡算法
2.什么是Ribbon
2.1SpringCloudAlibaba整合Ribbon快速开始
2.2Ribbon内核原理
模拟ribbon实现
@LoadBalanced注解原理
2.3Ribbon扩展功能
Ribbon相关接口
Ribbon负载均衡策略
修改默认负载均衡策略
自定义负载均衡策略
饥饿加载
3.什么是LoadBalancer
3.1RestTemplate整合LoadBalancer
3.2WebClient整合LoadBalancer
1.负载均衡介绍
负载均衡(LoadBalance),其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上
进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协
同完成工作任务。
思考:如果有多个provider实例,consumer应该如何调用呢?
目前主流的负载均衡方案分为以下两种:
集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有
硬件的(比如F5),也有软件的(比如Nginx)。
客户端根据自己的请求情况做负载均衡,Ribbon就属于客户端自己做负载均
衡。
1.1客户端的负载均衡
例如springcloud中的ribbon,客户端会有一个服务器地址列表,在发送请求前通过负载
均衡算法选择一个服务器,然后进行访问,这是客户端负载均衡;即在客户端就进行负载均
衡算法分配。
1.2服务端的负载均衡
例如Nginx,通过Nginx进行负载均衡,先发送请求,然后通过负载均衡算法,在多个服务
器之间选择一个进行访问;即在服务器端再进行负载均衡算法分配。
1.3常见负载均衡算法
随机,通过随机选择服务进行执行,一般这种方式使用较少;
轮训,负载均衡默认实现方式,请求来之后排队处理;
剩余15页未读,继续阅读
Mr.DreamerZ
- 粉丝: 17
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0