(1)问题分析:
考官主要想考核dubbo的原理,还有dubbo在项目中的使用。
(2)核心答案讲解:
dubbo服务开发流程:
maven工程中pom文件先导入dubbo依赖jar包
搭建zookeeper注册中心
写好服务端工程并配置dubbo服务端配置,并关联上zookeeper注册中心
服务端的实现类上添加@Service注解,此注解来自阿里巴巴的
写好客户端工程并配置dubbo客户端配置,并关联上zookeeper注册中心
在注入的服务的接口上添加@Reference注解
dubbo运行流程:
1)服务容器负责启动,加载,运行服务提供者。
2)服务提供者在启动时,向注册中心注册自己提供的服务。
3)服务消费者在启动时,向注册中心订阅自己所需的服务。
4)注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
5)服务消费者,