关于java:Dubbo框架

Dubbo框架介绍

Apache Dubbo |ˈdʌbəʊ| 提供了六大外围能力:面向接口代理的高性能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.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: 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-Service
port: 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

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

继续更新中…

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理