dubbo项目改造(一)

   对传统项目进行改造思路
初次学习,以作笔记,有什么不足之处请指出。谢谢!

一、Dubbo其实就是服务端和用户端,一个提供者服务,一个消费者服务,就是服务与消费者之间的关系。Dubbo服务架构其实是逻辑层及以下放在dubbo服务通过接口给用户端使用。通过创建接口模块,提供呈现暴漏给用户者。使用服务中使用配置文件声明提供dubbo服务,暴露给消费者。

二、改造
    1、一般简单mvc项目的改造分三部分,一、提供者服务。二、接口服务,三、消费者服务。
(1)接口服务其实就是api,里面放公共的部分,供其他服务调用。其次最主要的是声明接口。消费者服务调用。
(2)提供者服务主要是放业务逻辑层及以下的部分。
(3)消费者服务主要是放web端内容,通过调用接口服务的接口调用提供服务的实现代码业务。
整个改造其实就是在提供者服务与消费者服务之间加个接口层。
就是把biz层的接口方法拿到服务接口中声明创建的接口类中(说白的就是把业务层中方法都公布出去),此接口就是真正的服务接口。然后在提供者服务中去实现此接口。该实现类去调用原来的biz中的方法(biz中是没接口的)。接口实现不加业务逻辑,都放在biz层。
其实就是,在接口服务中声明接口,在提供者服务中去实现该接口,然后该接口一一对应去调用biz中实现方法。
如图:
接口服务接口实现:
提供者服务中实现

其中PmsUserBiz就是biz层业务代码。

2、消费者服务则去访问接口服务,就是ctl层中方法去掉用接口服务中公布的接口方法。以此来达到调用。
3、注册中心配置
(1)提供者服务端配置

(2)消费者服务配置


3.还有一些配置不能漏了



到这里基本的改造就完了,接下来就是通过zookeeper来进行测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

平凡之路无尽路

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

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

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

打赏作者

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

抵扣说明:

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

余额充值