采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
你是问两个微服务模块之间怎么调用吗?一般还是通过gateway,比如A模块要调用B模块的接口,会变成A访问路由gateway,路由gateway再转发到B,就像页面要调用B,也是通过调用路由gateway,路由gateway再转发到B。
当然也可以用A直接调用B,不过如果所以的模块都是互相直接调用,最终调用链路会像蜘蛛网一样纵横交错。
微服务间的调用,可以使用Feign,也可以使用restTemplate
谢谢老师
老师好:那在这个项目的逻辑中 是否 就是eureka-> gateway过滤+转发->到对应路由的模块(file/business/system )这样的逻辑? 其实注册到eureka的两个微服务(system 和business)之间没有任何的调用关系,它们的server端都在server模块。 不知道这样理解对吗?
有一点不太对,eureka-> gateway过滤+转发->到对应路由的模块,应该是前端界面-> gateway过滤+转发->到对应路由的模块。eureka不参与接口的调用。 eureka的任务是收集所有模块的IP和端口,整理成一个列表,再把这个列表通知给各个模块,包括路由。这样各个模块都知道其它模块的IP和端口,gateway为什么能做路由转发,就是它也拿到了这份列表
反向代理 如果帮到你,望采纳
登录后可查看更多问答,登录/注册
全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术
1.6k 4
897 1
861 1
1.3k 18
898 13