SpringCloud
amadeus_liu2
这个作者很懒,什么都没留下…
展开
-
springcloud: stream整合rocketmq
四、发送消息的controller。五、接收消息的service。原创 2023-11-16 12:48:54 · 357 阅读 · 0 评论 -
SpringCloud复习:(8)Zuul内置过滤器
过滤器的执行顺序:根据filterOrder方法的返回值,返回值(包含负数)越小,越早执行。FilterProcessor类中会调用filter的runFilter方法。原创 2023-10-27 08:53:08 · 96 阅读 · 0 评论 -
SpringCloud复习:(7)@EnableZuulProxy注解的作用
其中定义了一个类型为ZuulProxyMarkerConfiguration.Marker类型的bean.ZuulProperties类用来对应配置文件里配置的各种属性。原创 2023-10-27 08:18:59 · 270 阅读 · 0 评论 -
SpringCloud复习:(6)feign整合hystrix
三、启动类添加注解@EnableHystrix。四、编写@FeignClient接口。原创 2023-10-26 08:47:26 · 146 阅读 · 0 评论 -
SpringCloud复习:(5) feign的底层原理
可以看到,@EnableFeignClients导入了FeignClientRegistra类,它实现了ImportBeanDefinitionRegistrar,其中定义了注册bean的逻辑。原创 2023-10-25 19:19:34 · 195 阅读 · 0 评论 -
SpringCloud复习:(4)Feign配置重试
【代码】SpringCloud复习:(4)Feign配置重试。原创 2023-10-25 08:17:15 · 238 阅读 · 0 评论 -
SpringCloud复习:(3)LoadBalancerInterceptor
getLoadBalancer默认会返回ZoneAwareLoadBalancer(基类是BaseLoadBalancer).此处调用的getServer方法就会根据负载均衡策略选择适当的服务器来为下一步的http请求做准备。这个execute方法最后调用了重载的execute方法,真正向负载均衡器(ILoadBalancer)所选择出来的服务器发送Http请求并拿到返回结果。使用Ribbon时,execute方法会由RibbonLoadBalancerClient类来实现。原创 2023-10-24 21:23:55 · 506 阅读 · 0 评论 -
SpringCloud复习:(2)@LoadBalanced注解的工作原理
可以在方法中注入LoadBalancerClient,然后调用choose方法,来获取ServiceInstance对象,以进一步获取某个服务的信息,比如主机名、端口号等。LoadBalancerAutoConfiguration类给带注解的@RestTemplate添加了拦截器:LoadBalancerInterceptor.@LoadBalanced注解标记了一个RestTemplate或WebClient bean使用LoadBalancerClient来进行负载均衡。原创 2023-10-24 15:23:16 · 508 阅读 · 0 评论 -
SpringCloud复习:(1)netflix包里的DiscoveryClient类
上图中的代码用来从服务器定期(默认30秒)拉取服务列表(ScheduledExecutorService的应用场景)EurekaClientConfigBean类封装了Eureka相关的配置信息。initScheduledTasks方法用来开启定时任务来完成上述功能。DiscoveryClient类实现了EurekaClient接口。它的主要作用:服务注册,服务续约,服务下线,获取服务列表。这个register方法调用之后,就完成了服务的注册。原创 2023-10-24 09:06:08 · 225 阅读 · 0 评论 -
SpringCloud:自定义skywalking链路追踪
可以通过@Tag注解来在skywalking里显示调用的参数和返回值。原创 2023-10-20 22:06:02 · 985 阅读 · 0 评论 -
SpringCloud: 分布式事务的两阶段提交协议(2PC)能保证100%的数据一致性吗?
因为在第二阶段提交(或回滚)的时候,如果某些参与者因为没有成功收到提交(或回滚)的请求,则会导致数据的不一致。原创 2023-10-18 08:32:16 · 69 阅读 · 0 评论 -
SpringCloud: sentinel热点参数限制
一、定义controller。二、配置热点参数限制规则。原创 2023-10-17 22:47:27 · 1030 阅读 · 0 评论 -
SpringCloud: feign整合sentinel实现降级
五、定义controller,注入@FeignClient。原创 2023-10-17 22:32:27 · 805 阅读 · 0 评论 -
SpringCloud: sentinel链路限流
二、在要限流的业务方法上使用@SentinelResource注解。五、启动应用,快速刷新接口/getUser1。三、定义接口调用业务方法。原创 2023-10-17 15:27:25 · 406 阅读 · 0 评论 -
SpringCloud: feign配置超时时间
【代码】SpringCloud: feign配置超时时间。原创 2023-10-15 16:59:46 · 196 阅读 · 0 评论 -
SpringCloud: ribbon自定义负载均衡策略
【代码】SpringCloud: ribbon自定义负载均衡策略。原创 2023-10-15 16:06:53 · 128 阅读 · 0 评论 -
SpringCloud: ribbon自定义负载均衡策略
【代码】SpringCloud: ribbon自定义负载均衡策略。原创 2023-10-15 14:55:39 · 54 阅读 · 0 评论 -
nacos: 默认客户端都是临时实例,过一段时间不在线就会被删除,可以配置永久实例
【代码】nacos: 默认客户端都是临时实例,过一段时间不在线就会被删除,可以配置永久实例。原创 2023-10-14 16:18:58 · 333 阅读 · 0 评论 -
SpringCloud: 高版本使用RestTemplate时需要加依赖
cloud原创 2023-02-26 22:26:48 · 109 阅读 · 0 评论 -
SpringCloud: gateway整合sentinel熔断时,只有具体的微服务挂了等情况才会引起网关熔断,微服务500并不会引起网关熔断
cloud原创 2023-02-17 11:27:54 · 151 阅读 · 0 评论 -
SpringCloud: gateway整合sentinel 自定义异常处理类
cloud原创 2023-02-17 11:22:31 · 392 阅读 · 0 评论 -
SpringCloud: gateway整合sentinel和nacos实现对某个微服务进行限流
cloud原创 2023-02-16 17:08:40 · 325 阅读 · 0 评论 -
SpringCloud: sentinel降级配置、热点参数、系统规则 配置到nacos
cloud原创 2023-02-16 12:23:17 · 688 阅读 · 1 评论 -
nacos配置中心使用的注意事项
nacos原创 2023-02-07 10:30:52 · 250 阅读 · 0 评论 -
Spring Cloud: Apollo配置中心的使用
cloud原创 2023-01-03 10:22:07 · 1266 阅读 · 0 评论 -
Spring Cloud: Spring Cloud Function 入门
cloud原创 2022-12-30 16:12:00 · 1056 阅读 · 0 评论 -
SpringCloud: polaris服务限流
cloud原创 2022-11-24 22:43:01 · 299 阅读 · 0 评论 -
SpringCloud: polaris服务消费者
cloud原创 2022-11-24 22:29:47 · 241 阅读 · 0 评论 -
SpringCloud: polaris作为配置中心
cloud原创 2022-11-24 22:12:13 · 680 阅读 · 1 评论 -
SpringCloud:前端调用接口时报The header contains multiple values ‘*, *‘, but only one
cloud原创 2022-08-16 19:04:31 · 411 阅读 · 0 评论 -
SpringCloud: nacos服务注册为内网地址造成外网无法访问的解决
cloud原创 2022-08-16 11:24:55 · 2413 阅读 · 0 评论 -
SpringCloud: RestTemplate 带header发送get请求
cloud原创 2022-08-09 18:17:50 · 128 阅读 · 0 评论 -
SpringCloud: RestTemplate 带header发送post请求
cloud原创 2022-08-09 14:52:10 · 662 阅读 · 0 评论 -
Spring cloud gateway:报Service Unavailable
cloud原创 2022-08-09 09:41:53 · 819 阅读 · 0 评论 -
spring cloud: skywalking 8.7(MySQL)搭建
cloud原创 2022-07-26 10:18:39 · 826 阅读 · 0 评论 -
SpringCloud: gateway配置
一、示例spring: redis: host: localhost port: 6379 password: cloud: gateway: routes: - id: eems uri: lb://eems predicates: - Path=/eems/** filters: - StripPrefix=1二、说明:原创 2022-05-28 16:36:56 · 416 阅读 · 0 评论 -
SpringCloud: 使用WebClient调用Eureka中的微服务
1.加入webflux依赖,完整pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http原创 2022-01-28 15:02:17 · 2283 阅读 · 0 评论 -
SpringCloud:使用spring cloud LoadBalancer作为负载均衡器并使用随机策略
1.在配置文件里进行配置:spring.cloud.loadbalancer.ribbon.enabled=false完整的application.properties如下:server.port=8088spring.application.name=springbootspring.datasource.url=jdbc:mysql://139.198.xx.xx/xxxspring.datasource.username=rootspring.datasource.password=M原创 2022-01-28 14:24:47 · 4374 阅读 · 0 评论 -
SpringCloud:使用load balancer替代ribbon作为客户端负载均衡器
1.在配置文件里进行配置:spring.cloud.loadbalancer.ribbon.enabled=false2.在pom.xml中增加load balancer依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</a原创 2022-01-28 13:40:59 · 1248 阅读 · 0 评论 -
SpringCloud:Feign日志配置
1.在application.properties开启日志记录:logging.level.cn.edu.tju.service.TestClient=DEBUG其中loggijng.level是固定的,=DEBUG也是固定的,其余部分是Feign client的全限定类名2.创建日志bean:package cn.edu.tju.config;import feign.Logger;import org.springframework.context.annotation.Bean;im原创 2022-01-24 10:39:36 · 702 阅读 · 0 评论