dubbo消费者需要配置端口吗_Dubbo在SpringBoot中的实践

Apache Dubbo,一款高性能、轻量级的RPC框架。这里就其在Spring Boot下的实践进行介绍

31db9ecb2ac1c7ee67475679587d0ce3.png

注册中心:ZooKeeper

这里我们选用ZooKeeper作为Dubbo的注册中心。Docker命令如下所示

# 拉取ZooKeeper镜像docker pull zookeeper# 启动ZooKeeper容器docker run --name ZooKeeper-1 -p 2181:2181 -d -v /Users/zgh/Docker/ZooKeeper/ZooKeeper-1/conf:/conf -v /Users/zgh/Docker/ZooKeeper/ZooKeeper-1/data:/data -v /Users/zgh/Docker/ZooKeeper/ZooKeeper-1/datalog:/datalog -v logs:/logs zookeeper

基于Maven的聚合工程

为了便于演示,先建立一个基于Maven的聚合工程,其含有三个子模块:common-api、provider和consumer

0f15f892c326a6459ac98ec6ba022b39.png

子模块:common-api

该模块用于提供服务提供者、消费者的公共类、接口。这里,我们提供一个学生信息的服务接口

package com.aaron.api.service;import com.aaron.api.pojo.ResultData;import com.aaron.api.pojo.Student;/** * 公共服务接口: 学生服务接口 */public interface StudentService{    /**     * 通过ID获取学生信息     * @param id     * @return     */    ResultData getStuById(Integer id);}

该公共服务接口中涉及到相关类,实现如下

package com.aaron.api.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;/** * 结果封装类 */@Data@AllArgsConstructor@NoArgsConstructorpublic class R
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值