1.为什么dubbo的注册中心在从zk换成了nacos?
zk是雅虎的产品,nacos是阿里的产品,dubbo是阿里的产品。nacos是新出的,功能比zk强大。
2.注册中心挂掉了会不会影响服务之间的调用?
需要分情况,当调用者已经在注册中心获取过提供者的地址时不会影响,如果没有获取过提供者的地址就会影响。
3.dubbo服务之间是长连接还是短链接?
长连接,当提供则地址发生改变,会马上通知注册中心进行修改。
springcloud的注册中心是短链接,默认每隔30秒进行一次。
4.soa:面向服务框架 rpc:远程过程调用
dubbo使用的rpc springcloud使用的是http
http因为请求头、请求体等等所以效率小于rpc
dubbo远程调用是rpc的一种具体实现
5.为什么接口需要单独提取出来?
使用远程调用的时候,服务调者和提供者需要都是用service接口,必须保证一致才可以使用,
提取来之后,以jar的方式进行引入,可以保证接口代码的一致,方便开发。
6.dubbo中的组和版本的作用?
group的作用是区分同一个接口的不用实现
version的作用是解决版本升级不兼容的问题,版本号不同的服务相互间不引用