在多个网关实例之间共享路由

Spring Cloud Gateway 提供了两种 RouteDefinitionRepository 实现。第一种是 InMemoryRouteDefinitionRepository,它只存在于一个网关实例的内存中。这种类型的 Repository 不适合在多个网关实例之间填充路由。

为了在 Spring Cloud Gateway 实例集群之间共享路由,可以使用 RedisRouteDefinitionRepository。要启用这种类型的 Repository,必须将以下属性设置为 true:spring.cloud.gateway.redis-route-definition-repository.enabled。与 RedisRateLimiter 过滤器工厂类似,它需要使用 spring-boot-starter-data-redis-reactive Spring Boot starter。

© . This site is unofficial and not affiliated with VMware.