Apache ShenYu 网关监控插件 monitor 应用以及源码分析

访问量 : 36,515 说明 monitor 插件是网关用来监控自身运行状态(JVM相关),请求的响应迟延,QPS、TPS等相关metrics。 本文将用 prometheus 结合 grafana 展示 apache shenyu 网关 monitor 监控图,并分析monitor插件源码 应用 我们将用 prometheus 做 monitor监控插件的时序数据库,并用 grafana 做指…

阅读全文

Apache ShenYu 网关 client 源码分析

访问量 : 1,945 说明 本文将分析 shenyu 网关 dubbo、http、springCloud、sofa客户端的源码分析 shenyu 网关客户端的作用是将服务中配置的需要接入 shenyu 网关的信息注册到 shenyu-admin 服务上。它的核心逻辑是,在启动项目加载bean的时候,扫描我们服务接口上面的shenyu 客户端自定义注解信息。如果有这个注解,就将对应的path取出来…

阅读全文

Apache ShenYu 网关 waf、rewrite、contextpath插件应用及源码分析

访问量 : 1,346 说明 本文将分析 Apache ShenYu 网关 waf、rewirte、contextpath插件具体应用,以及对应的源码分析 waf插件 waf,全称 web application firewall,也就是web应用防火墙。网关作为我们服务的入口,加入waf可以为我们的服务提供各种安全验证和拦截。shenyu 网关的 waf插件,更是可以提供非常灵活的waf规则配置…

阅读全文

Apache ShenYu 网关 ratelimiter 插件应用以及源码分析

访问量 : 1,525 ratelimiter插件 Apache ShenYu 网关 ratelimiter插件是采用redis令牌桶算法来对接口限流,支持接口颗粒度的配置。 插件设置 shenyu-admin -> 插件管理 -> ratelimiter编辑 -> 开启 shenyu-bootstrap中加入相关依赖,并重启项目 <!– shenyu ratelimit…

阅读全文

Apache ShenYu 网关 Hystrix、Sentinel、Resilience4j 熔断插件对比

访问量 : 2,252 说明 本文将探讨 Apache ShenYu 网关 hystrix、sentinel、resilience4j 熔断插件功能、设计、优劣对比。 shenyu 网关以插件的形式将上述三个熔断组件给接入到了网关,使网关具有可选择性的熔断方案,甚至于将来开源出了新的优秀的熔断组件也都可以以插件的形式集成进来。由于 shenyu 网关就是将hystrix、sentinel、resi…

阅读全文

Apache ShenYu 网关 hystrix、sentinel、resilience4j插件源码分析

访问量 : 1,222 说明 本文将描述 Apache ShenYu 网关 hystrix、sentinel、resilience4j插件使用,以及 源码分析 hystrix 插件 hystrix 插件使用 插件概述 shenyu 网关 hystrix插件是用来对网关流量进行熔断的核心实现。 它使用信号量的方式来处理请求 插件使用 在 shenyu-admin –> 插件管理 –> h…

阅读全文

Apache ShenYu 网关 dubbo、sofa插件底层原理分析

访问量 : 1,157 说明 本文将分析 Apache ShenYu 网关 alibaba dubbo、apache dubbo、sofa插件底层原理分析 dubbo、sofa项目如何配置 shenyu,以及 shenyu 网关如何开启对应插件的支持不在此讲述,可参考本站文章 Apache ShenYu 官方examples体验 shenyu 网关 alibaba dubbo 插件底层原理解析 插…

阅读全文

Apache ShenYu 网关选择器和规则解析

访问量 : 1,205 说明 本文将分析 Apache ShenYu 网关所有插件都用到的选择器和规则参数说明,以及源码分析 参数说明 选择器 名称:为你的选择器起一个容易分辨的名字 类型:custom flow 是自定义流量。full flow 是全流量。自定义流量就是请求 会走你下面的匹配方式与条件。全流量则不走。 匹配方式:and 或者or 是指下面多个条件是按照and 还是or的方式来组合…

阅读全文

Apache ShenYu 网关 springCloud 插件底层原理解析

访问量 : 1,239 说明 本文将探讨 Apache ShenYu 网关的 springCloud插件的底层原理 本文不再讨论 springCloud 项目如何接入 shenyu 网关,shenyu-bootstrap 关于springCloud 插件的引入,shenyu-admin 开启插件等;详情可参考 Apache ShenYu 官方examples体验系列文章 springCloud插件…

阅读全文

Apache ShenYu 网关 divide插件底层原理分析

访问量 : 2,358 说明 本文将分析 Apache ShenYu 网关 divide 插件底层原理、负载均衡、ip端口探活 divide插件底层原理分析 插件功能说明 divide插件是进行http正向代理,所有的http请求都由该插件进行负载均衡调用。具体的负载均衡策略在规则中指定。配置详解: 第一个框:hostName,一般填写 localhost,该字段暂时没使用。 第二个框:http协…

阅读全文