Fork me on GitHub

Spring Cloud Gateway限流详解

Spring Cloud Gatway内置的 RequestRateLimiterGatewayFilterFactory 提供限流的能力,基于令牌桶算法实现。目前,它内置的 RedisRateLimiter ,依赖Redis存储限流配置,以及统计数据。当然你也可以实现自己的RateLimiter,只需实现 org.springframework.cloud.gateway.filter.ratelimit.RateLimiter 接口,或者继承 org.springf...

Spring Cloud Gateway排错、调试技巧总结

本文总结Spring Cloud Gateway的排错、调试技巧。欢迎留言补充! 第一式:Actuator监控端点借助Actuator的监控端点,可分析全局过滤器、过滤器工厂、路由详情。详见:Spring Cloud Gateway监控 第二式:日志加日志,按需将如下包的日志级别设置成 debug 或 trace ,总有一款对你有用。 org.springframework.cloud.gateway org.springframework.http.server.r...

Spring Cloud Gateway监控

欢迎加入Spring Cloud Gateway监控豪华套餐—— 只要为Spring Cloud Gateway添加Spring Boot Actuator( spring-boot-starter-actuator )的依赖,并将 gateway 端点暴露,即可获得若干监控端点,监控 & 操作Spring Cloud Gateway的方方面面。 12345management: endpoints: web: exposure: ...

Spring Cloud Gateway-全局过滤器(Global Filters)

TIPS 本文基于Spring Cloud Gateway SR2,理论适配Spring Cloud Gateway SR1以及更高版本。 本文详细探讨Spring Cloud Gateway内置的全局过滤器。包括:1 Combined Global Filter and GatewayFilter Ordering2 Forward Routing Filter3 LoadBalancerClient Filter4 Netty Routing Filter5 N...

Spring Cloud Gateway-过滤器工厂详解(GatewayFilter Factories)

TIPS 本文基于 Spring Cloud Greenwich SR2 ,理论支持 Spring Cloud Greenwich SR1 ,其中的新特性标注出来了。 这一节来探讨Spring Cloud Gateway内置的Filter工厂。包括: 1 AddRequestHeader GatewayFilter Factory2 AddRequestParameter GatewayFilter Factory3 AddResponseHeader Gatewa...

Spring Cloud Gateway-路由谓词工厂详解(Route Predicate Factories)

TIPS 本文基于Spring Cloud Greenwich SR2编写,兼容Spring Cloud Finchley及更高版本。 这一节来详细探讨Spring Cloud Gateway的路由谓词工厂 (Route Predicate Factories),路由谓词工厂的作用是:符合Predicate的条件,就使用该路由的配置,否则就不管。 只要掌握这一句,掌握路由谓词工厂就比较轻松了。 TIPS Predicate是Java 8提供的一个函数式编程接口。 ...

Spring Cloud Stream知识点盘点

前面,已经探讨了: Spring Cloud Stream实现消息过滤消费 Spring Cloud Stream错误处理详解 本文来对Spring Cloud Stream,做一个知识点盘点和总结,包括: 概念 Stream注解 Spring Cloud Integration(Spring Cloud Stream的底层)注解 Spring Messaging(Spring消息编程模型)注解 Spring Cloud Stream API 概念group组内...

Spring Cloud Stream错误处理详解

TIPS 本文基于Spring Cloud Greenwich SR1,理论支持Finchley及更高版本。 本节详细探讨Spring Cloud Stream的错误处理。 应用处理局部处理【通用】配置: 123456789spring: cloud: stream: bindings: input: destination: my-destination group: my-group ...

Spring Cloud Stream实现消息过滤消费

TIPS 本文基于Spring Cloud Greenwich SR1 + spring-cloud-starter-stream-rocketmq 0.9.0 理论兼容:Spring Cloud Finchley+ + spring-cloud-starter-stream-rocketmq 0.2.2+ MQ使用的是RocketMQ,也可使用Kafka或者RabbitMQ。 本文探讨Spring Cloud Stream & RocketMQ过滤...

Alibaba Sentinel 配置项总结

前面总结了: Alibaba Sentinel 规则参数总结 SentinelResource注解 属性总结 Spring Cloud Alibaba视频 08-12一节中还总结了 控制台相关配置项 这一节来总结Sentinel的所有配置。 TIPS 本文基于Sentinel 1.6.2编写,未来Sentinel发布新版本后,各位看官可按照本文中的“参考文档”,自行查阅新版本的配置项目。 Spring Cloud Alibaba Sentienl相关配置项 TI...