关于gateway结合nacos实现动态路由的问题
来源:7-7 验证网关事件监听器的可用性

八卦一百二十八掌
2021-12-12
背景是对Spring Cloud没有实际项目使用经验,不太熟悉,所以有几个点需要咨询一下老师。
课程中是用Spring Cloud Gateway结合Nacos,然后自己实现了一套动态路由的机制,具体说来就是DynamicRouteServiceImpl、DynamicRouteServiceImplByNacos等几个核心实现类,疑问点是:
(1)动态路由的作用就是:不用重启Nacos,程序能感知到我们对Nacos中配置的修改等操作,不知道理解对不对;
(2)默认是没有实现动态路由的,如果项目中要实现动态路由就需要按照老师这种方式去实现,或者还有其他的实现?还是只是为了讲解这个知识点?
(3)实际项目中可以参照老师讲解的这个思路去实现动态路由吗?
(4)还有其他的方案吗?
希望老师能解惑。
写回答
1回答
-
张勤一
2021-12-12
同学你好:
(1)动态路由不是针对于 Nacos 而言的,是针对于 Gateway 而言的,你修改了路由配置,不需要重启 Gateway
(2)默认当然时没有动态路由的,甚至是没有路由定义的,这都需要你根据你的业务需要去选择完成并实现
(3)没问题
(4)其他的方案有很多,只要是支持动态配置都是可以的。
20
相似问题