Springboot整合Dubbo过程(简述)
1.启动zookeeper(注册中心)
2.启动监控中心
注意:监控中心有两种,一直是普通的监控中心,一种是简易的监控中心
如果是简易的监控中心,需要在springboot的application下面去做2.1/2.2
2.1).配置协议,去注册中心发现发现地址
2.2).直接连接监控中心服务器地址
3.建项目,写业务,抽取api(公共部分)
4.引入dubbo的依赖
注意:3/4两步顺在consumer和provider都要做
5.配置提供者
5.1).写名称
5.2).指定注册中心
5.3).指定通信规则
5.4).暴露服务
5.4.1 把实现类交给spring容器管理
@Service/@Component注解,注意这个是spring的注解
5.4.2 暴露服务,把容器的服务暴露出去
@Service 注意这个不同于上面的注解,这个是dubbo专属的
5.4.3 在application中开启扫描
@EnableDubbo//开启基于注解的Dubbo功能
6.配置消费者
6.1).写名称
6.2).指定注册中心(同提供者)
6.3).声明需要调用的远程服务接口,生成远程服务代理对象,现在也是用注解
6.3.1 把以前的自动注入@Autowired 改成 dubbo专属的@Reference
远程引用某个服务,从注册中心去发现
6.4.2 在application中开启扫描
@EnableDubbo//开启基于注解的Dubbo功能