zookeeper+dubbo分布式项目搭建

本文详细介绍了如何将单一的Java Web项目拆分为API、Service和Web层,并利用Zookeeper和Dubbo搭建分布式环境。内容涵盖Zookeeper的多节点启动、项目API和Service层的拆分以及构建过程,旨在实现服务的高可用和灵活部署。
摘要由CSDN通过智能技术生成

1,将单一的java web项目 拆分成  公共接口API  数据交互层service, 访问层web

2,zookeeper  dubbo 分布式环境:zookeeper  3台,一般是将项目中的不同业务 拆分成多个service ,然后拆分的service 可以放置多台机器,做灾备

3,zookeeper 启动 命令行启动方式: 



直接回车 就启动 了,验证启动结果


zookeeper 启动完成.如果是要启动4台 5台 以至于更多的zookeeper  直接复制其中一份service 然后修改service下的data目录下的myid文件  直接修改里面的数字即可,如果是第四台 那么改为4


4,项目拆分【API】

4.1  将所有的service 层方法抽取成接口,工具类,总之API 放置的都是一些公共的东西, 然后将项目打成Jar包,供 service项目 和web项目使用


5,项目拆分【Service 】

5.1 这一层主要就是 和数据库交互。下面是我的项目结构


5.2  先看下dubbo_service-lqg.properties 文件


5.3 再来看看dubbo.xml 文件


这段不用解释了,就是使用spring 的配置文件加载类 加载文件 然后通过表达式 使用

接着往下




接着使用ant 运行bulid 文件 

--------------------------bulid.xml-------------------

<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- Service LQGService build file                                      -->
<!-- Add by HeYiTang                                                    -->
<!-- ===========================================&

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值