本篇文章主要讲述项目搭建过程,不会涉及过多的基础知识,本项目是作者对前段时间学习的一个总结,主要使用到技术有:maven父子工程、springboot、mybatis、dubbo、zookeeper、使用aop记录每个service服务方法的入参、方法名称、调用时长、出参到日志文件等,绝对是一个入门的好案列。
节点 | 角色说明 |
---|---|
Provider | 暴露服务的服务提供方 |
Consumer | 调用远程服务的服务消费方 |
Registry | 服务注册与发现的注册中心 |
Monitor | 统计服务的调用次数和调用时间的监控中心 |
Container | 服务运行容器 |
健壮性
更多的dubbo使用说明,请参见dubbo官方文档说明
http://dubbo.apache.org/zh-cn/docs/user/preface/architecture.html
zookeeper下载地址:https://pan.baidu.com/s/1a5w9R6X-seoYCBbyxeA5vA 提取码: 64i3
1.把下载文件解压到D盘(其他盘也可以,作者的是解压到D盘)
2.打开zookeeper-3.4.5目录
3.在该目录里新建两个文件夹:data、log
4.点击conf目录,复制zoo_sample.cfg文件到该目录,并修改复制后的文件名字为:zoo.cfg
5、打开zoo.cfg文件,把步骤3创建的data、log路径赋值给dataDir和dataDirLog,如下所示(这是作者创建的额data、log目录):
dataDir=D:\\java\\zookeeper-3.4.5\\zookeeper-3.4.5\\data
dataDirLog=D:\\java\\zookeeper-3.4.5\\zookeeper-3.4.5\\log
6、找到bin目录,双击zkServer.cmd,即可启动zookeeper服务,启动成功如下如所示
项目采用maven父子工程的模式进行管理,如下图所示
下一篇文章会介绍api、service层的代码实现,如何通过dubbo把服务发布出去。
作者:Eric.Chen 出处:https://www.cnblogs.com/lc-chenlong 如果喜欢作者的文章,请关注“写代码的猿”订阅号以便第一时间获得最新内容。本文版权归作者所有,欢迎转载