发表于: 2018-06-03 20:59:29
1 1291
今天完成的事情:
在使用一个客户端调用多个服务端的时候,也就是Web端调用多个service端,其中对于服务端的配置基本上是一样的,无非就是Ip+port+servicename,有所区别.
像这里,我用本机,使用不同的端口,来模拟多个服务器,就是这样配置,
Server one:
Server two:
可以看出,对于service端来说,因为web端调用的接口的是一样的
但是在客户端,也就是web端的话
因为两个serviceInterface,都使用了客户端的相同接口做方法传输,这就会出现一个问题,就是spring并不知道,我们到底该使用哪个bean去加载.
所以,就需要用到spring懒加载来实现,何为懒加载
一句话就是,我们要使用spring bean的时候,才去加载它,不使用的时候,spring不去自动加载,然后我们配置懒加载类,来用逻辑实现随机或者当某个服务端出现异常的时候,使用另外一个服务端.
在通过,调用懒加载类中的 bean来设置controller,那么就可以解决,无法识别到底使用哪个加载项的问题.
明天计划的事情:
完成demo8,开始demo9
遇到的问题:
以上,客服端如何调用多个相同服务段的实现,不知道我的思路对不对,
收获:
以上
评论