web(消费者)调用facade(代理)
service(提供者)实现facade的接口
提供者需要在zookeeper(注册中心)中注册,消费者通过注册中心获取提供者提供的服务。
在eclipse中 run as maven install target文件夹会出现jar
先启动zookeeper
在cmd中通过 java -jar 运行这个jar
dubbo就会在zookeeper中注册服务
web项目配置消费者
注册中心地址和需要调用的服务
运行web项目就可以调用service了。
以后service修改了只用maven install 然后 java -jar就行了。
service对facade有依赖性。
service可以在多个服务器运行,都会注册到配置的地址上的注册中心中,这样就实现了分布式。web调用时,负载均衡会自动分配。