关于feign远程调用的问题
现有服务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服务,所以没法修改。是不是包结构布置不合理?在不改变当前包结构的情况下,该如何处理?
补充疑问:如果按照当前包结构,即使某个服务仅需要另一个服务的一个接口,也要引入所有的接口依赖,完全没法理解这个设计。