SPI扩展

    shenyu-spiApache ShenYu网关自定义的SPI扩展实现,设计和实现原理参考了Dubbo的 。

    通过哪种方式实现服务的注册,当前支持ConsulEtcdHttpNacosZookeeper。注册中心的扩展包括客户端和服务端,接口分别为 ShenyuServerRegisterRepositoryShenyuClientRegisterRepository

    监控中心扩展

    从多个服务提供方中选择一个进行调用,当前支持的算法有、RandomRoundRobin,扩展接口是 LoadBalance

    RateLimiter扩展

    RateLimiter插件中,使用何种限流算法,当前支持ConcurrentLeakyBucketSlidingWindowTokenBucket,扩展接口是 RateLimiterAlgorithm

    条件参数扩展

    在添加选择器和规则时,使用哪种条件参数,当前支持URIRequestMethodQuery、、IPHostCookieHeader,扩展接口是 ParameterData

    在添加选择器和规则时,使用哪种条件策略,当前支持MatchContainsEqualsGroovyRegexSpELTimerAfterTimerBeforeExclude,扩展接口是 PredicateJudge