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

来源:互联网 发布:python 异常处理 编辑:程序博客网 时间:2024/06/10 19:17

由于项目需求,需要把服务层跟应用层抽离开,要求可以单独部署到不同服务器中。由于考虑到以后可能会做成分布式,所以选择了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中

0 0
原创粉丝点击