![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 78
烤鸭的世界我们不懂
烤鸭的世界我们不懂。
展开
-
容器环境 springcloud gateway grafana prometheus采集集成与问题
大家好,我是烤鸭:记录下网关上容器后,监控升级的过程。原创 2022-11-07 08:15:00 · 1105 阅读 · 0 评论 -
skywalking 引起 spring-cloud-gateway 的内存溢出 skywalking的bug
大家好,我是烤鸭: 又是个线上问题记录,这次坑惨了,开源软件也不是万能的,还是要做好压测和灰度。问题上游反馈大量超时,不止某一个服务,查看服务没有问题,猜测是网络或者环境问题。想到网关接入了skywaling(已接入24小时),回滚后问题消失。堆内存在某个时间点后上升且无法回收。Full GC 时间变得特别长…这个就是上游超时的原因环境cloud版本<groupId>org.springframework.cloud</groupId原创 2022-04-16 18:48:58 · 3613 阅读 · 0 评论 -
nacos注册中心自动上下负载
大家好,我是烤鸭: 还有2天就过年了,祝大家新年快乐。最近好久没写技术文章了,还是得回归下主业,今天分享下nacos注册中心自动上下负载的方式和组件。组件版本 <properties> <java.version>1.8</java.version> <springboot.version>2.2.6.RELEASE</springboot.version> <spring原创 2022-01-29 16:39:53 · 1014 阅读 · 0 评论 -
Gateway Sentinel 做网关降级/流控,转发header和cookie
大家好,我是烤鸭: Springcloud Gateway 使用 Sentinel 流量控制。环境springcloud-gateway的网关应用,springboot的服务,nacos作为注册中心sentinel-dashboard-1.8.2最新版下载地址:https://github.com/alibaba/Sentinel/releases目标在网关层根据qps对指定路由降级到其他接口。sentinel 接入的官方wiki:https://git原创 2021-08-23 09:29:14 · 1536 阅读 · 0 评论 -
zuul 1.x 和gateway性能对比
大家好,我是烤鸭: 今天分享下 zuul和gateway 网关压测。环境:windows 10jdk 8压测工具:wrkjmeter数据对比场景是仅单独转发,接口 Thread.sleep(50)jmeter 12 线程,30szuul:gateway:用jmeter 压测完发现两种网关性能差不多,本来以为 sc gateway 用netty 性能应该更好才对。考虑到有可能是使用姿势有问题, 毕竟官方说性能提升50%。官方对比的原创 2021-08-09 19:21:04 · 923 阅读 · 0 评论 -
nacos配置刷新失败导致的cpu上升和频繁重启,nacos配置中心源码解析
大家好,我是烤鸭:nacos 版本 1.3.2,先说下结论,频繁重启的原因确实没有找到,跟nacos有关,日志没有保留多少,只能从源码找下头绪(出问题的版本 server用的是 nacos 1.1,nacos-client 1.0)nacos 拉取配置原理有两个核心的类 ClientWorker 和 ServerHttpAgent,先从头捋一下。NacosConfigBootstrapConfiguration 初始化 NacosConfigManager@Bean@ConditionalOn原创 2021-02-28 14:36:55 · 2393 阅读 · 2 评论 -
Zuul 1.x 升级 springcloud gateway 2.x 遇到的一点问题
Zuul 1.x 升级 springcloud gateway 2.x 遇到的一点问题大家好,我是烤鸭:今天分享 Zuul 1.x 升级 springcloud gateway 2.x 遇到的一点问题。介绍zuul 和springcloud gateway 都是比较优秀的网关,而 zuul 1.x 采用的是 servlet 模型,gate 采用的是 reactor模型,效率和资源上 gateway 要优秀一些。zuul 和 springcloud 在 filter 架构上类似,都提供了基类 Zuu原创 2021-02-20 19:09:00 · 1016 阅读 · 0 评论 -
springcloud gateway 源码解析、请求响应流程、第三方响应结果在 gateway 的经过
大家好,我是烤鸭:1. 官方介绍官方文档:看的是 2.2.5.RELEASE版本的https://docs.spring.io/spring-cloud-gateway/docs/2.2.5.RELEASE/reference/html/看一下官方这段说明,gateway 使用的是 webflux 和 reactor,有一些同步的包(data,security 可能不支持)。还有就是需要netty作为服务器,传统的 servlet 模型和 war 包不支持。工作流程:..原创 2020-10-24 08:28:11 · 2949 阅读 · 0 评论 -
springcloud gateway 使用nacos 作为配置中心 和 注册中心
大家好,我是烤鸭:今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心。源码下载:https://gitee.com/fireduck_admin/springcloud-gateway-nacos-demo1.本地部署nacos下载 https://github.com/alibaba/nacos/releases/tag/1.3.2本地新建nacos数据库,执行 conf/nacos-mysql.sql修改 conf..原创 2020-09-27 19:28:07 · 6260 阅读 · 5 评论 -
关于 springcloud gateway 设置 context-path 的问题
大家好,我是烤鸭: 今天说一下遇到的问题,关于 springcloud gateway 设置 context-path 的问题。1. 使用场景由于没有申请二级域名,网关使用的地址是 xxx.com/gateway/ 用nginx转发的时候 /gateway/ 也被用来寻址。gateway 没办法设置 context-path ,针对我这个场景有3个解决方案。2. 解决方案2.1 增加本地路由(有一个网址指向自己,这里就是 /gateway)spring:...原创 2020-08-27 19:41:36 · 7981 阅读 · 11 评论