Dubbo笔记

在这里插入图片描述

在这里插入图片描述

Dubbo

  • 基于RPC——远程过程调度

在这里插入图片描述

在这里插入图片描述


一、直连方式

  • 服务提供者,服务消费者

服务提供者:

  1. 创建一个maven web工程:服务的提供者
  2. 创建一个实体bean查询的结果
  3. 提供一个服务接口:xxx
  4. 实现这个服务接口:xxxImpl
  5. 配置dubbo服务提供者的核心配置文件
    • 声明dubbo服务提供者的名称:保证唯一
    • 声明dubbo使用的协议和端口号
    • 暴露服务,使用直连方式
  6. 添加监听器

服务消费者

  1. 创建一个maven web工程:服务的消费者
  2. 配置pom文件:添加需要的依赖(spring,dubbo)
  3. 设置dubbo的核心配置文件()
  4. 编写controller
  5. 配置中央调度器(就是一个servlet:DispatcherServlet)

二、dubbo服务化最佳实践

dubbo官方推荐必须有一个接口工程,它就是一个maven java工程
要求接口工程里存放的内容如下:

  • 对外暴露的服务接口(service接口)
  • 实体bean对象

  • 提供三个工程:接口工程,服务的提供者,服务的消费者
    在这里插入图片描述

1. 服务的提供者的配置文件:

  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

2. 服务的消费者的配置文件

  • pom文件:
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值