关于feign远程调用的问题

提问 1 1109
fdsafasd
fdsafasd 2021-08-23
版本:renren-cloud 开发环境:
现有服务A B C [hr] A服务属于开发阶段,需要调用B C 服务,而B C 服务均已部署在开发服务器上,但此时A服务的开发工作需要调用B服务同时debug C服务进行调试。 以上为背景 [hr] 现在想要通过配置服务分组或者其它方式,使得A服务可以调用开发服务器上的B,而调用本地的C服务, 问题1:如果直接在配置文件中配置服务注册分组,基于nacos的服务划分,会导致B或者C服务没法同时被调用成功。请问该如何配置? [hr] 问题2:如果采用在@feignclient中配置url的方式,该方式不成立,因为client是打包后存储在私有云上,调用的还是服务器上的client服务,所以没法修改。是不是包结构布置不合理?在不改变当前包结构的情况下,该如何处理? 补充疑问:如果按照当前包结构,即使某个服务仅需要另一个服务的一个接口,也要引入所有的接口依赖,完全没法理解这个设计。
回帖
  • 1.调用不通,是网络问题,如:服务器上调用本地接口,肯定是不会通的 2.可以把client去掉,把调用代码写到自己的服务里面,我们这样设计主要是考虑代码可以重复利用
    0
本帖已结贴