Dubbo分布式项目模块分离详解

最近项目用到了分布式服务框架  dubbo ,  因为以前一直做的是企业级开发,所以没接触过, 接触之后感觉不是很难,在网上找了几篇资料通读一下,在和同事请教了一下,很快就上手了.但也是仅仅初步了解, 简单的知道流程是怎么走的, 昨天领导过来让我把项目里的几个模块分离出来,需求明确之后就开干, 弄好之后发现怎么都不注册不上,想了半天,突然灵光一闪, 应该是没有配置application,然后和领导大神确认了一下,果不其然. 满足感油然而生,下面做个笔记, 在巩固一下.

模块中的配置文件就不赘述了,都是spring那点东西. 主要说一下 dubbo的东西  

开发工具是IDEA(也是第一次用,满满的都是泪啊,慢慢也就熟悉了)

首先项目名称为 xxx-xxx-xxx , xxx-xxx-xxx-api .这里建了两个模块,合起来是一个完整的模块.

xxx-xxx-xxx 里面是一些实现类 ,打的是war包.xxx-xxx-xxx-api 里面是一些公共接口,打的是jar包. 其实组合起来说的简单些就是 mvc 三层 

然后在这里又填入了dubbo

先说xxx-xxx-xxx模块: dao, dao实现类,service实现类,mapper文件就不说了

首先是提供者配置文件:spring-dubbo-provider.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://code.alibabatech.com/schema/dubbo
            http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

	<!-- 提供方应用信息,用于计算依赖关系 -->
	<dubbo:application name="xxx-xxx-xxx" />

	<!-- 使用zookeeper注册中心暴露服务地址 -->
	<dubbo:registry protocol="zookeeper" address
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值