【发布时间】:2015-06-27 06:57:50
【问题描述】:
如果我已经有 Spring Boot 应用程序,我将从 Spring Cloud 开始。挑战是我正在开发的服务,需要支持多个客户端的多个版本。将有 v1 v2 v3 .. 服务同时运行以及 v1、v2、v3 的后续客户端 ... 进一步的访问是客户端将具有角色,因此即使具有 v1 角色的客户端切换到 v2 服务,我也应该将其重定向到 v1 服务,可能正在尝试将 v2 请求映射到 v1(因为 v2=v1+extra 参数仅,不删除参数)。我如何利用 Spring Cloud 和相关技术来处理这个或基于企业服务总线的解决方案会更合适。 感谢您的任何反馈,非常感谢您对此的任何支持。
【问题讨论】:
-
Rohit 有帮助吗?
-
是的@PaulJohn,这是一个好的开始,我有 ESB 使用适当的路由处理 api 版本控制的经验,Eureka 似乎将它提升到了一个新的水平,发现也变得更加智能。
-
很高兴它成功了。如果有帮助,如果您接受答案,那就太好了。
标签: web-services spring-boot versioning esb spring-cloud