使用dubbo+maven搭建消费者跟提供者(附源码)

由于项目需求,需要把服务层跟应用层抽离开,要求可以单独部署到不同服务器中。由于考虑到以后可能会做成分布式,所以选择了dubbo+zookeeper的架构。使用maven对项目架构进行分模块管理。

zookeeper---动物管理员,它的作用是服务注册中心,dubbo提供者可以在此注册自己的请求地址,所提供的服务等。dubbo消费者可以根据需求向zookeeper请求对应的提供者提供的服务。

接下来分享一下最近搭建的一个项目,整体架构为:springmvc+spring+mybatis+dubbo+zookeeper+mysql+maven

接着我们来看看整体项目结构:其中dubbo-parent为根项目。dubbo-common里包含基础jar包,model,接口类。dubbo-util存放着部分工具类。dubbo-service为dubbo的提供者,里面包含dao实现类,service实现类等。dubbo-web为dubbo的消费者。service,web皆依赖于common跟util,继承与parent

项目下载地址:点击打开链接

下载后导入dubbo-parent项目,然后再逐一导入common,service,web到 项目中。

1.创建数据库,根据user建立user表

2.修改service项目中database配置

3.安装zookeeper并运行

4.将service,web两个项目部署到tomcat中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦田小猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值