akaakking
akaakking
I want to try, please assign to me
> 为什么要在reference中设置path,是怕因为服务端设置了path,所以consumer这边掉不到服务吗? consumer这边如果走注册中心去连接provider的话,不用单独设置url或者什么path都可以调到服务,不受影响的。
reference.setUrl的设计主要是为了直连provider,如果是直连provider的话,那么url(protocol://ip:port/path)可以看作一个服务连接的最小单元,从设计上来讲path不应该被拆分出来。
而service.setpath(),正如 @AlbumenJ 所说是方便发布rest服务的通用接口的
> > reference.setUrl的设计主要是为了直连provider,如果是直连provider的话,那么url(protocol://ip:port/path)可以看作一个服务连接的最小单元,从设计上来讲path不应该被拆分出来。 > > 这个东西是可以扩展的,用来做数据隔离区分的还是非常有用的,比如这个场景:一个dubbo接口被不同的应用实现了,这时要回调某个项目的这个dubbo接口,用path会非常方便(groupId,version,tag都有特定的含义不方便用在这个地方)。 好的,我明白你的意思了。