- 博客(11)
- 收藏
- 关注
原创 FallBack逻辑
在cart-service里配置过这段信息后,调用这个/carts的接口就可以在sentinel看到feignClient=item-service,因为cart-service里有远程嗲用item-service。首先要把远程调用也在sentinel中注册。
2025-03-19 16:47:04
270
原创 微服务保护、Sentinel和jmeter的安装使用
一、Sentinel安装1、网上下载2、在jar包目录里打开cmd3、访问localhost:8090二、微服务整合sentinel(以cart-service)为例1、引入依赖2、配置文件配置sentinel的信息http-method-specify: true :可以以请求方式区分簇点,如PUT,GET,POST否则就只有/carts3、重启服务,再访问一下该服务,可以在sentinel dashboard看到动态三、sentinel簇点流控1、请求限流。
2025-03-19 16:19:17
326
原创 Nacos共享配置、配置热更新
SpringCloud在初始化上下文的时候会先读取一个名为bootstrap.yaml(或bootstrap.properties)的文件,如果我们将nacos地址配置到bootstrap.yaml中,那么在项目引导阶段就可以读取nacos中的配置了。由于一些配置在shared-jdbc.yaml写过了,bootstrap.yaml里也写了一些,所以application.yml不需要再写了,只要把占位符里的哪些元素写了就行。我们要在微服务拉取共享配置。
2025-03-19 09:28:35
547
原创 gateway登录校验,gateway和微服务、微服务和微服务之间通信
还有Ordered接口的getOrder的方法,返回的值代表优先级(filterChain的调用顺序),NettyRoutingFilter的返回值是int的最大值,代表其优先级最低。1、网关是所有微服务的入口,一切请求都需要先经过网关。把登录校验的工作放到网关去做。2、定义一个登录校验的过滤器AuthGlobalFilter(拦截逻辑+优先级)NettyRoutingFilter是优先级最低的过滤器,是过滤器链中最后一个。:配置登录校验需要拦截的路径,因为不是所有的路径都需要登录才能访问。
2025-03-17 16:08:58
768
原创 虚拟机Docker部署mysql,java项目
2.安装mysql时解决docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“:连接超时问题。
2025-03-10 11:07:04
355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1