我对春天的云网关非常陌生。我已使用'路径'配置了两个不同应用的路由。现在,我需要一些帮助/文档
1. How to route to different instance of an app from spring cloud gateway?
2. How to enable sticky session?
我的应用不使用spring boot / eureka。我确实看到我可以使用lb:// service-name如果我使用任何发现客户端(不幸的是,这不是我的情况)。
提前致谢。
答案 0 :(得分:0)
恕我直言:
- 如何从Spring Cloud Gateway路由到应用程序的不同实例?
路由到不同的实例是Spring Cloud Gateway所做的基本工作。 Spring Cloud Gateway实现了名为客户端路由的模式,并简化了服务发现的过程。因此,如果您不使用任何发现服务器,或者您的应用程序未在任何发现服务器中注册,则可以松开动态发现和路由功能,但仍然可以指定服务器列表(请参阅Netflix Ribbon)。在此之前,您可以考虑自己的路由策略。
- 如何启用粘性会话?
我想这是路由策略的一项要求-实施粘性会话,因为您没有使用 shared 会话存储。根据我对Spring Cloud Gateway的有限了解,似乎没有立即支持粘性。但可以使用过滤器对其进行自定义,请参阅附带的 LoadBalancerClientFilter 以获取参考。
祝你好运!