Dubbo框架介绍

Apache Dubbo |db| 提供了六大外围能力:面向接口代理的高性能RPC调用,智能容错和负载平衡,服务主动注册和发现,高度可扩大能力,运行期流量调度,可视化的服务治理与运维。

1.导入jar包
<!--引入dubbo配置 如果下载失败 则去本地仓库中删除从新下载-->

    <dependency>        <groupId>com.alibaba.boot</groupId>        <artifactId>dubbo-spring-boot-starter</artifactId>        <version>0.2.0</version>    </dependency>

2.生产者的配置.yml文件
server:
port: 9000 #定义tomcat端口 服务启动时占用的端口

spring:
datasource:

#引入druid数据源type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=trueusername: rootpassword: root

对于Dubbo配置

dubbo:
scan:

basePackages: com.jt    #指定dubbo的包门路

application: #利用名称

name: provider-user     #一个接口对应一个服务名称 如果是多个实现类则利用名称统一

registry:

address: zookeeper://192.168.126.129:2181?backup=192.168.126.129:2182,192.168.126.129:2183

protocol: #指定协定

name: dubbo  #应用dubbo协定(tcp-ip)  web-controller间接调用sso-Serviceport: 20880  #每一个服务都有本人特定的端口 不能反复.  

mybatis-plus:
type-aliases-package: com.jt.dubbo.pojo #配置别名包门路
mapper-locations: classpath:/mybatis/mappers/*.xml #增加mapper映射文件
configuration:

map-underscore-to-camel-case: true                #开启驼峰映射规定

3.消费者的配置文件
server:
port: 9001
dubbo:
scan:

basePackages: com.jt

application:

name: consumer-user   #定义消费者名称

registry: #注册核心地址

address: zookeeper://192.168.126.129:2181?backup=192.168.126.129:2182,192.168.126.129:2183

生产者与消费者之间的关系

继续更新中...