没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring Cloud 客户端负载均衡 Ribbon 笔记
负载均衡
服务端负载均衡:我在工作中常用就是 Nginx+Tomcat 集群。由 Nginx 负责接收请求,按照
设置的算法(轮询,加权轮询,随机,加权随机,源地址哈希,最小连接数)将请求转发至
后端。
也要有一个心跳监测模块,及时去掉不可用的服务节点,用来维护一个可用的服务节点清单。
大型公司一般都用 F5 硬件负载均衡。
客户端负载均衡:如果将可用服务节点清单挪到 Client 端,就是客户端负载均衡了。在 Spring
Cloud 中,结合 Eureka,客户端从中拿到服务节点,按照算法取出一个地址,进行调用。
RestTemplate
在 Spring Cloud 全家桶中,各个微服务的接口都是 HTTP 的形式,所以 RestTemplate 就是
一个绕不过去的类,摘抄一些个人觉得的重点。
GET
getForEntity
返回的是 ResponseEntity,是 Spring 对 Http 响应的封装,包含了 HTTP 请求状态码的枚举
对象(404,200 此类),Http 请求头对象,请求体对象。
重载实现有三种,这里只说两种。
参数(101、姓名)与前面的数字(1,2)顺序对应。
参数 Map 的 Key,与前面的占位符(id、name)对应。
getForObject
与 getForEntity 相 比 , getForObject 直 接 返 回 接 收 内 容 的 对 象 , 省 略 了
responseEntity.getBody()这一步。
资源评论
金山文档
- 粉丝: 21
- 资源: 306
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功