使用 LoadBalancedClient 实现负载|学习笔记

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: 快速学习使用 LoadBalancedClient 实现负载

开发者学堂课程【精通 Spring Cloud Alibaba使用 LoadBalancedClient 实现负载】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10076


使用 LoadBalancedClient 实现负载


LoadBalanced 价包:

package org.springframework.cloud.client.loadbalancer;import ...

/**

*Annotation to mark a RestTempLate bean to be configured to use a LoadBalancerClient*@author Spencer Gibb

*/

@Target({ ElementType.FIELD,ElementType.PARAMETER,ElementType.METHOD })

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Inherited

@Qualifier

public @interface LoadBalanced {

}

定义成接口形式目的是方便后期做扩展,LoadBalancedClient 是专门来实现本地负载均衡效果的。

loadBalancerCLientSpringCLoud 根据服务 id 获取负载均衡器rpc地址。

根据LoadBalancerClient实现客户端负载均衡算法:

@RequestMapping( " / loadBalancerClientMember" )

public 0bject loadBalancerClientMember() i

ServiceInstanceresult= loadBalancerClient.choose( serviceld:"meitemayikt-member" );

return result;

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
SQL 消息中间件 缓存
记一次性能优化,单台 4 核 8G 机器支撑 5 万 QPS
需求描述如下:用户进入首页,从数据库中查询是否有合适的弹窗配置,如果没有,则继续等待下一次请求、如果有合适的配置,则返回给前端。这里开始则有多个条件分支,如果用户点击了弹窗,则记录用户点击,并且在配置的时间内不再返回配置,如果用户未点击,则24小时后继续返回本次配置,如果用户点击了,但是后续没有配置了,则接着等待下一次。
记一次性能优化,单台 4 核 8G 机器支撑 5 万 QPS
|
1月前
|
Prometheus 监控 Cloud Native
系统监控负载
【10月更文挑战第19天】
|
7月前
|
存储 监控 Linux
如何根据实际工作负载和性能需求调整TDengine的系统配置?
【5月更文挑战第13天】如何根据实际工作负载和性能需求调整TDengine的系统配置?
159 0
|
7月前
|
测试技术 网络安全
负载测试二
负载测试二
负载测试二
|
7月前
|
测试技术 应用服务中间件 Apache
负载测试
负载测试
|
7月前
|
测试技术 应用服务中间件 网络安全
负载测试介绍一
负载测试介绍一
|
Kubernetes 负载均衡 JavaScript
K8s网络配置和软负载的最佳实践|学习笔记
快速学习 K8s 网络配置和软负载的最佳实践|
282 0
K8s网络配置和软负载的最佳实践|学习笔记
|
测试技术
软件测试面试题:什么是负载?有哪些负载模式?
软件测试面试题:什么是负载?有哪些负载模式?
311 0
|
监控 Linux 测试技术
性能基础之理解Linux系统平均负载和CPU使用率
做为一个性能测试工程师,每当我们发现计算机变慢的时候,我们通常的标准姿势就是执行 uptime 或 top 命令,来了解系统的负载情况。
890 1
性能基础之理解Linux系统平均负载和CPU使用率