2021年10月4日
摘要:
请求进入网关会碰到三类过滤器:当前路由过滤器、DefaultFilter、GlobalFilter。 请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器 过滤器执行顺序1.每一个过滤器都必须指定一个int类型的
阅读全文
posted @ 2021-10-04 21:18
Ruthless
阅读(3922)
推荐(1)
摘要:
全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。区别在于GatewayFilter通过配置定义,处理逻辑是固定的。而GlobalFilter的逻辑需要自己写代码实现。 定义方式是实现GlobalFilter接口。 public interface Gl
阅读全文
posted @ 2021-10-04 20:57
Ruthless
阅读(2197)
推荐(2)
摘要:
GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理: Spring提供了31种不同的路由过滤器工厂。例如: 名称 说明 AddRequestHeader 给当前请求添加一个请求头 RemoveRequestHeader 移除请求中的一个请求头 AddRe
阅读全文
posted @ 2021-10-04 18:00
Ruthless
阅读(3431)
推荐(0)
摘要:
PredicateFactory的作用是什么?--读取用户定义的断言条件,对请求做出判断 Path=/user/**是什么含义?--路径是以/user开头的就认为是符合的 网关路由可以配置的内容包括:1.路由id:路由唯一标示2.uri:路由目的地,支持lb和http两种3.predicates:路
阅读全文
posted @ 2021-10-04 17:06
Ruthless
阅读(560)
推荐(0)
摘要:
搭建网关服务的步骤: 1.创建新的module-gateway module,引入SpringCloudGateway的依赖和nacos的服务发现依赖: <dependencies> <!--nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.clo
阅读全文
posted @ 2021-10-04 00:43
Ruthless
阅读(1146)
推荐(0)
2021年10月2日
摘要:
本节详细探讨如何搭建一个生产可用的Nacos集群。讨论的内容主要包括:使用MySQL作为存储持久化数据,以及如何搭建Nacos集群。 Nacos默认数据存储在内嵌数据库Derby中,不适合用于生产环境,官方推荐的最佳实践是使用带有主从的高可用数据库集群。 生产环境需使用MySQL作为后端存储,因此需
阅读全文
posted @ 2021-10-02 23:18
Ruthless
阅读(6023)
推荐(1)
2021年9月30日
摘要:
Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离 1.在Nacos控制台可以创建namespace,用来隔离不同环境 2.然后填写一个新的命名空间信息: 3.保存后会在控制台看到这个命名空间的id: 4.修改order-service的applicatio
阅读全文
posted @ 2021-09-30 20:40
Ruthless
阅读(1648)
推荐(1)
摘要:
1、Nacos 服务注册与发现原理分析
阅读全文
posted @ 2021-09-30 17:51
Ruthless
阅读(541)
推荐(0)
摘要:
一、Nacos-NacosRule负载均衡1、NacosRule负载均衡策略a.优先选择同集群服务实例列表b.本地集群找不到提供者,才去其它集群寻找,并且会报警告c.确定了可用实例列表后,再采用随机负载均衡挑选实例 1.修改order-service中的application.yml,设置集群为HZ
阅读全文
posted @ 2021-09-30 17:32
Ruthless
阅读(4450)
推荐(0)
摘要:
例如:提供用户功能的user-service,以机房划分集群,例如:杭州集群、上海集群。 user-service杭州集群有如下服务: userservice:8081 userservice:8082 user-service上海集群有如下服务: userservice:8083 操作如下: a、
阅读全文
posted @ 2021-09-30 15:06
Ruthless
阅读(517)
推荐(0)
2021年5月17日
摘要:
Spring Cloud灰度发布方案 ribbon框架 tajia-upms-biz服务启动2个,端口分别为4000和4001,nacos->服务列表->服务名->tajia-upms-biz->详情 // 启动java设置版本号java -Dspring.cloud.nacos.discovery
阅读全文
posted @ 2021-05-17 19:53
Ruthless
阅读(1086)
推荐(1)
2021年5月6日
摘要:
http://127.0.0.1:9999/auth/oauth/token?scope=server&grant_type=password&userType=admin 1.header: Authorization:Basic dGVzdDp0ZXN0 参数说明: Authorization:
阅读全文
posted @ 2021-05-06 20:20
Ruthless
阅读(3477)
推荐(0)
2021年4月26日
摘要:
使用tajia archetype初始化项目 一、编译tajia项目 cd D:/workspace/ D: mvn clean install -Dmaven 注意:tajia项目放在D:/workspace/目录下 二、执行archetype生成模块项目1、生成模块代码放在D:/download
阅读全文
posted @ 2021-04-26 16:11
Ruthless
阅读(293)
推荐(0)
2021年3月29日
摘要:
Centos7 安装Node.js10以上版本的方法步骤
阅读全文
posted @ 2021-03-29 19:54
Ruthless
阅读(133)
推荐(0)
2021年2月8日
摘要:
基于JIRA的Scrum敏捷开发的项目管理 JIRA使用教程
阅读全文
posted @ 2021-02-08 09:04
Ruthless
阅读(584)
推荐(0)
2021年1月15日
摘要:
rabbitmq依赖包 <!-- rabbitmq依赖 begin --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> </dependency> <dependency> <gr
阅读全文
posted @ 2021-01-15 17:16
Ruthless
阅读(958)
推荐(1)
2021年1月12日
摘要:
springcloud项目,请求某个服务时报错如下:org.apache.coyote.http11.HeadersTooLargeException: An attempt was made to write more data to the response headers than there
阅读全文
posted @ 2021-01-12 20:18
Ruthless
阅读(3913)
推荐(0)
2020年12月31日
posted @ 2020-12-31 13:51
Ruthless
阅读(5)
推荐(0)
摘要:
centos查看目录空间大小du -sh 目录路径 # 查看目录总大小,以人类可读的方式显示df -h #查看总目录磁盘大小du -h --max-depth=1 目录路径 # 查看目录下一级子目录的大小,以人类可读的方式显示59服务器磁盘优化: /mnt/gitlab/data/backups /
阅读全文
posted @ 2020-12-31 10:53
Ruthless
阅读(280)
推荐(0)
2020年12月20日
摘要:
springboot集成rabbitmq(实战) 详解Spring Boot 配置多个RabbitMQ RabbitMQ:消息发送确认 与 消息接收确认(ACK)
阅读全文
posted @ 2020-12-20 19:21
Ruthless
阅读(319)
推荐(0)