DiscoveryPlatform icon indicating copy to clipboard operation
DiscoveryPlatform copied to clipboard

gateway路由发布问题

Open qrua7 opened this issue 3 years ago • 4 comments

gateway修改单个路由发布后,会覆盖其他已发布路由的配置 image image image

qrua7 avatar Feb 14 '22 03:02 qrua7

一个网关路由上,可以同时配置若干条路由路径即可,用逗号分隔,例如:Path=/discovery-guide-service-a/,/x/,/y/**

HaojunRen avatar Feb 15 '22 04:02 HaojunRen

这个了解了,但是我们说的好像不在一个点上。我想表达的是路由发布这里有点不合理: 当新增一条路由时,点击发布,会覆盖之前的路由配置,只剩下新增的这条(更新同理,会只剩下更新的路由);导致已发布本次未做修改的路由不可用

假设目前有两条已经发布的路由: [ { "id": "20220211-0001", "uri": "lb://service0", "predicates": [ "Path=/service0/" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} }, { "id": "20220211-0002", "uri": "lb://service1", "predicates": [ "Path=/service1/" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} } ] 这时有新的需求要新增一个service2的路由,点击发布路由,配置会被覆盖为: [ { "id": "20220211-0003", "uri": "lb://service2", "predicates": [ "Path=/service2/**" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} } ] 应该是在原有的基础上新增一个,而不是覆盖掉已有的路由

qrua7 avatar Feb 18 '22 07:02 qrua7

一个网关路由,可以另外配置一条路由路径,用像素上分隔,例如:Path=discovery-guide-service-a/ ,/x/ ,/

qrua7 avatar Feb 18 '22 07:02 qrua7

好的,我已经让小伙伴来看一下

HaojunRen avatar Feb 19 '22 05:02 HaojunRen