zookeeper在dubbo中的作用
- 服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,同时汇报调用时间到监控中心,此时间包含网络开销
- 注册中心,服务提供者,服务消费者三者之间均为长连接。
- 注册中心和监控中心全部宕机,不影响已运行的提供者和消费者,消费者在本地缓存了提供者列表
-
面向接口代理的高性能RPC调用
我在被本地写了一个dubbo例子,接口就一个
String sayHello(String name);
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.zectec.dubbotest.service.SayHello" ref="sayHello"/>
<!-- 和本地bean一样实现服务 -->
<bean id="sayHello" class="com.zectec.dubbotest.service.impl.SayHelloImpl"/>
当服务提供者启动时,会暴露提供者的接口地址如下图所示,包括包名,接口名,方法名、参数等。可供消费者调用。