Dubbo基础学习配置
Dubbo 基本使用和配置
dubbo主要是使不同的服务通过注册中心互相调用,可以解耦。但是依赖于spring,就是一个spring项目和一个python项目无法通过dubbo互相调用,通过consul可以互相调用。
问题:dubbo调用和maven依赖有什么区别(待查证)
Dubbo配置的四种方式
XML配置 (使用最多)
注解配置
配置文件配置
API配置(研究Dubbo的入口)
- 添加dubbo所需要的依赖(zkclient dubbo)两个
1 | <dependency> |
- 新建dubbo的xml配置文件 首先是生产者provider的配置文件(以product为例)
1 | <?xml version="1.0" encoding="UTF-8"?> |
消费者consumer配置文件
1 | <?xml version="1.0" encoding="UTF-8"?> |
- 配置文件配置方式 在properties文件中配置相关属性补充xml中没有的属性 优先级最低 (yml文件为例)
1 | dubbo: |
- 注解方式(半注解方式 springboot是使用全部注解)使用dubbo:annotation去代替dubbo:reference和dubbo:service标签 同时生产者Service注解使用dubbo的注解 消费者的调用时使用@Reference注解代替@Autowired注解
1 |
|
- API方式(待定)