cloud-gateway
文章平均质量分 56
重生之我是一名程序员
IN IT && WIN IT !
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Xxl-Job - XxlJobExecutor执行流程
【代码】Xxl-Job - XxlJobExecutor执行流程。原创 2024-09-11 09:17:03 · 313 阅读 · 0 评论 -
高性能计数器
无论是其中的哪一种,在高并发的情况,可能都会遇到瓶颈。如果我们不考虑强一致性的话,那么可以试试这里的方案。原创 2024-08-19 10:04:43 · 221 阅读 · 0 评论 -
微服务-日志脱敏
在很多情况下,都需要对我们输出的数据进行脱敏,比如。使用自定义的 encoder。这里我们实现日志脱敏。原创 2024-08-18 23:00:52 · 611 阅读 · 0 评论 -
netty使用redis发布订阅实现消息推送
操作 session 服务,并设置 用户到redis。定义session接口相关。使用 netty 容器。原创 2024-07-22 19:45:34 · 902 阅读 · 0 评论 -
spring cloud bus-自定义消息
Setter;原创 2024-07-20 17:02:17 · 465 阅读 · 0 评论 -
## spring-@Autowired实现
我们知道 spring 中有很多的后置处理器 BeanPostProcessor, 而。这里就要看 InjectedElement 的实现类了,以刚才。,不难发现,是在我们对bean初始化的时候,具体是在。现在回过头看下是在哪里调用了。原创 2023-11-28 09:12:39 · 260 阅读 · 0 评论 -
Spring Authorization Server 体验
最新版现在支持授权码模式(authorization_code)客户端模式(client_credentials)密码模式(resource owner password credentials)已经被废弃了。转载 2023-10-22 20:34:42 · 387 阅读 · 0 评论 -
spring-cloud-gateway 功能-接口签名
一般防止接口被大量请求,会使用接口签名的技术,如时间戳,随机数,加盐。形式拼接 为 str, 然后将 str进行 salt 拼接。为 s2, 然后对 s2进行 md5 即为 签名。将请求参数key根据ASCCI排序,以。转载 2023-07-14 09:12:08 · 576 阅读 · 0 评论 -
spring-cloud-gateway 功能-解析请求的中的请求参数
当我们要进行接口签名验证的时候,就会获取request中的请求参数,缓存 request, 顺序要排在过滤器比较前面!,所以需要利用request,转载 2023-07-12 09:07:38 · 1428 阅读 · 0 评论 -
spring-cloud-gateway 功能-获取上下文request
在网关中,需要获取请求链中的request, 不像 spring mvc 可以通过。转载 2023-07-12 09:07:00 · 1655 阅读 · 1 评论 -
zuul实现限流
zuul限流限流算法漏桶: leakey bucket,原理:桶的下方的小孔会以一个相对恒定的速率漏水,而不管入桶的水流量,这样就达到了控制出水口的流量令牌桶: token bucket,原理:以相对恒定的速率向桶中加入令牌,请求来时于桶中取令牌,取到了就放行,没能取到令牌的请求则丢弃限流粒度粗粒度网关限流单个服务细粒度user: 认证用户或者匿名,针对某个用户粒度进行...转载 2019-05-18 10:14:31 · 7621 阅读 · 4 评论 -
zuul网关上传文件
zuul网关上传文件在zuul网关工程加入实现上传功能的逻辑:@RestControllerpublic class UploadController { @PostMapping(value = "/upload") public String upload(@RequestParam(value = "file", required = true) Multipart...转载 2019-05-04 17:09:03 · 1061 阅读 · 0 评论 -
spring cloud 集成 seata 分布式事务
在 nacos 增加 dataId=seataServer.properties, 单独给 seata-server 开一个 namespace ,和 nacos中业务的namespace区别开,当然两者可以相同。这里取 svc-order-service 作为配置举例,svc-stock-service 是一样的。然后启动 /bin/seata-server.bat ,看到 nacos注册中心有服务就可以了。就需要向 seata-server 配置中心注册 dataId=,如果不配置 就会出现。原创 2023-02-19 21:36:48 · 1290 阅读 · 0 评论 -
spring cloud gateway + nacos 灰度发布
在客户端请求网关时,headers带上 svc_version=1.0, 那么请求就会打到 5558这个应用。原创 2022-08-03 08:48:01 · 1514 阅读 · 1 评论 -
eureka 之 RestTemplate 负载均衡
eureka 之 RestTemplate 负载均衡基于 spring-cloud-netflix-eureka-client 3.1.1我们都知道, 在 使用 RestTemplate 做负载均衡的时候,只要配置:@LoadBalancedpublic RestTemplate restTemplate(){ return new RestTemplate();}就可以根据服务名称进行调用,其原理就是,@LoadBalanced 注解会为 在 RestTemplate 初始化的时候原创 2022-03-29 08:36:19 · 1518 阅读 · 0 评论 -
spring cloud bus Consumer Refresh过程
spring cloud bus Consumer Refresh 过程还是从 Bus Server 的 /actuator/busrefresh/{serviceName}:** 端点发出的刷新事件,由 BusConsumer 消费Consumer 刷新 时序图:可以看出, 消费者在接收到刷新事件后,做了两件事件:BusConsumer 为入口,接收到消息后 publish RemoteApplicationEvent 事件RemoteApplicationEventListener原创 2022-03-20 14:41:48 · 662 阅读 · 0 评论 -
spring cloud bus Server Refresh 过程
spring cloud bus Server Refresh 过程Bus Server 启动过程容器启动时,创建 类型为 topic 的 Exchange , 名为 SpringCloudBus并且创建监听 SpringCloudBus 绑定的匿名队列spring cloud bus Server Refresh当请求 /actuator/busrefresh/{serviceName}:** 端点时:RefreshBusEndpoint 发布 RefreshRemoteApplica原创 2022-03-20 10:41:32 · 900 阅读 · 0 评论 -
## cloud-gateway - 转发重写
cloud-gateway - 转发重写场景业务重构,将 user-service 服务一些请求的实现放在了 user-account 中,在不影响前端调用的情况下,使用cloud gateway 重写url的方式实现需求yaml 形式spring: cloud: gateway: routes: - id: user-account-adapter uri: lb://user-account predicates:转载 2022-03-10 09:00:21 · 875 阅读 · 0 评论 -
## spring cloud gateway 自动刷新路由
spring cloud gateway 自动刷新路由问题什么时候刷新?刷新流程刷新路由流程:初始化 DiscoveryClient调用 initScheduledTasks() 方法,初始化两个线程 CacheRefreshThread 和 HeartbeatThread , 默认每 30 秒调用CacheRefreshThread 会发布 HeartbeatEventHeartbeatThread 更新 lastSuccessfulHeartbeatTimestamp 时间戳转载 2022-03-10 09:00:01 · 3247 阅读 · 1 评论 -
sping cloud loadBalancer 客户端负载器类型
sping cloud loadBalancer 客户端负载器类型*spring 文档*:在 spring cloud loadbalancer 中,主要有两种类型的负载器BlockingLoadBalancerClient: 阻塞类型的负载器ReactiveLoadBalancer: 非阻塞类型的负载器BlockingLoadBalancerClient阻塞类型的负载器主要使用的是 RestTemplate, 一般这么配置就行@Configurationpublic class MyC转载 2021-05-29 17:32:41 · 645 阅读 · 0 评论 -
spring cloud loadbalancer - BlockingLoadBalancerClient流程图
spring cloud loadbalancer - BlockingLoadBalancerClient流程图关键类BlockingLoadBalancerClientInterceptingClientHttpRequestClientHttpRequestInterceptorBlockingLoadBalancerClient调用鸟瞰图BlockingLoadBalancerClient 类图原创 2021-05-29 15:56:56 · 1989 阅读 · 0 评论 -
cloud 客户端负载- @LoadBalanced 工作原理
cloud 客户端负载- @LoadBalanced 工作原理问题在 spring 中,为什么通过加入 @LoadBalanced 注解就可以实现客户端负载@LoadBalanced 定义@Target({ ElementType.FIELD, ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Qualifier转载 2021-05-09 10:09:39 · 354 阅读 · 0 评论 -
cloud-gateway-默认filter执行顺序
cloud-gateway-默认filter执行顺序转载 2021-05-08 14:56:08 · 267 阅读 · 0 评论
分享